1. 24 Oct, 2012 1 commit
    • Ralph Morelli's avatar
      Addresses internal issue #203 -- migrating FusiontablesControl to the new V1 API library. · fa358616
      Ralph Morelli authored
      The implementation follows V1 migration guide:
         https://developers.google.com/fusiontables/docs/v1/migration_guide
      
      The main changes are:
      
      * The API has a new URL: https://www.googleapis.com/fusiontables/v1/query
      * Oauth 2.0 authentication is used with an API key. Developers must now
        register with Google and get an API key.
      * The Google AccountManager is used to select an account and obtain
        an access_token that is used in all queries. (Similar to old approach)
      * Google API client libraries are used in the implementation.
      * The new API uses GET, POST differently than deprecated API.
      * All queries use the client library's Sql object to make the actual requests.
        This is similar to the deprecated version.
      * A new method, SendQuery, is added to perform API v1 requests. The updated
        FusiontablesControl is backwards compatible.  Previously written
        program, using DoQuery, will still work until the end of the year.
      
      10/05 - Added an ApiKey property and the reinstated the ForgetLogin method.
            - Fixed the problem of expired tokens by always acquiring a fresh token.
            - Refactored OAuth2Helper to make it simpler and completely independent
              of FusiontablesControl.
            - Refactored FusiontablesControl to simplify and clarify OAuth
            - Updated the documentation, including notready.html.
      
      10/06 - Added SdkLevel < Eclair check. Alerts user and exits if attempting
              to run a Fusiontables app on 1.6 or lower.
      
      10/09 - Added doPostRequest() method to support 'CREATE TABLE' queries.
      10/09 - Minor revisions to BlockSaveFIle, FormUpgrader, and notready.html.
      10/13 - Modified httpResponseParser to fix a but.
      10/15 - Removed unused jars from lib/fusiontables and updated build files.
      10/16 - Removed additional unused jars from lib/fusiontables.
      10/16 - Added license for libs; added UsesLibraries; merged with HEAD.
      
      Change-Id: Ibc13d0e7a4e8ce10039baf0cc358543091fbf29f
      fa358616
  2. 18 Oct, 2012 1 commit
  3. 16 Oct, 2012 1 commit
  4. 15 Oct, 2012 1 commit
    • Ralph Morelli's avatar
      Addresses Issue #259 -- implements annotations for component libraries (jars) · bd0f0111
      Ralph Morelli authored
      The main result of this change is that libraries are now conditionally loaded
      into the packaged app depending on what libraries are used by the components
      in the app. (Repl still loads all libraries for all components.)
      
      Adds the new class components/annotations/UsesLibraries.java and revises
      scripts/ComponentListGenerator.java and ComponentProcess.java, which are
      used to process annotations.
      
      Revised Compiler.java to dynamically construct the classpath and the
      dxCommand line from the annotations.
      
      Revised Twitter component to add an annotation:
      
        @UsesLibraries(libraries = "twitter4j.jar")
      
      Tested on existing projects, such as HelloPurr to confirm that Twitter
      library is not loaded into HelloPurr.apk.
      
      10/14: This changes does not affect the Ya version number or the
          Twitter component version.
      
      10/15: Fixed copyright, removed commented-out code, as per reviewer's
          suggestions.
      
      Change-Id: I7acb5d8e2702d47b8f2bdc8f0746ef7d550963c2
      bd0f0111
  5. 08 Oct, 2012 1 commit
    • Vance Turnewitsch's avatar
      Issue 227 -- Welcome Dialog · edda4e85
      Vance Turnewitsch authored
      A welcome dialog is now displayed to users with no saved projects.
      
      The method createWelcomeDialog has been created in Ode to build and
      optionally display the dialog.
      
      Change-Id: I86fce03802a0855d9c58ff30ae4a9b3888bc8429
      edda4e85
  6. 06 Oct, 2012 1 commit
  7. 26 Sep, 2012 2 commits
  8. 25 Sep, 2012 1 commit
    • Ralph Morelli's avatar
      Addresses the problem of Balls and ImageSprites not updating their location visually · 0f104a36
      Ralph Morelli authored
      in the Designer when their X or Y property values are changed in the text fields
      (Issue #225).
      
      Upddated the onPropertyChanged() method in MockBall and MockSprite to handle
      changes to the text fields and added methods setXProperty() and setYProperty()
      to match the setZProperty() method. Changing any of the X, Y, or Z coordinates
      now updates the Ball's or ImageSprite's location on the Designer.
      
      Change-Id: I5a2e614c64cd52588bf4e21b75bcd582a4efd8a5
      0f104a36
  9. 23 Sep, 2012 1 commit
  10. 21 Sep, 2012 1 commit
  11. 20 Sep, 2012 1 commit
  12. 11 Sep, 2012 1 commit
  13. 05 Sep, 2012 1 commit
  14. 04 Sep, 2012 1 commit
  15. 02 Sep, 2012 1 commit
  16. 27 Aug, 2012 1 commit
  17. 24 Aug, 2012 1 commit
  18. 21 Aug, 2012 1 commit
  19. 20 Aug, 2012 1 commit
  20. 17 Aug, 2012 1 commit
  21. 14 Aug, 2012 4 commits
  22. 13 Aug, 2012 3 commits
  23. 12 Aug, 2012 2 commits
  24. 09 Aug, 2012 1 commit
  25. 08 Aug, 2012 1 commit
  26. 06 Aug, 2012 3 commits
  27. 04 Aug, 2012 2 commits
  28. 29 Jul, 2012 3 commits