├── README.md ├── ajaxloader ├── ajaxloader │ ├── .classpath │ ├── .project │ ├── build.xml │ ├── src │ │ └── com │ │ │ └── google │ │ │ └── gwt │ │ │ └── ajaxloader │ │ │ ├── AjaxLoader.gwt.xml │ │ │ └── client │ │ │ ├── AjaxKeyConstants.java │ │ │ ├── AjaxKeyRepository.java │ │ │ ├── AjaxLoader.java │ │ │ ├── ArrayHelper.java │ │ │ ├── ClientLocation.java │ │ │ ├── ExceptionHelper.java │ │ │ ├── JsDate.java │ │ │ ├── Properties.java │ │ │ └── package.html │ └── test │ │ └── com │ │ └── google │ │ └── gwt │ │ └── ajaxloader │ │ ├── AjaxLoaderTestSuite.java │ │ └── client │ │ ├── AjaxKeyRepositoryTest.java │ │ ├── AjaxLoaderTest.java │ │ ├── ArrayHelperTest.java │ │ ├── ClientLocationTest.java │ │ ├── CustomAjaxKeyConstants.java │ │ ├── CustomAjaxKeyConstants.properties │ │ ├── JsDateTest.java │ │ └── PropertiesTest.java ├── build.xml ├── common.ant.xml ├── common.properties ├── distro-source │ ├── build.xml │ ├── classpath-transform.xsl │ ├── common.ant.xml │ └── src │ │ ├── COPYING │ │ ├── COPYING.html │ │ ├── README.txt │ │ ├── about.html │ │ ├── about.txt │ │ ├── index.html │ │ ├── release_notes.html │ │ └── samples │ │ └── helloajaxloader │ │ └── build.xml ├── doc │ └── build.xml ├── eclipse │ └── README.txt └── samples │ ├── build.xml │ └── helloajaxloader │ ├── .classpath │ ├── .project │ ├── build.xml │ ├── src │ └── com │ │ └── google │ │ └── gwt │ │ └── ajaxloader │ │ └── sample │ │ └── helloajaxloader │ │ ├── HelloAjaxLoader.gwt.xml │ │ └── client │ │ └── HelloAjaxLoader.java │ └── war │ ├── HelloAjaxLoader.css │ ├── HelloAjaxLoader.html │ └── WEB-INF │ └── web.xml ├── apis ├── .classpath ├── .project ├── LICENSE ├── README ├── build.xml ├── javadoc │ └── latest │ │ └── javadoc │ │ ├── allclasses-frame.html │ │ ├── allclasses-noframe.html │ │ ├── com │ │ └── google │ │ │ └── api │ │ │ └── gwt │ │ │ ├── client │ │ │ ├── GoogleApiLoader.html │ │ │ ├── GoogleApiRequestTransport.html │ │ │ ├── OAuth2Login.html │ │ │ ├── class-use │ │ │ │ ├── GoogleApiLoader.html │ │ │ │ ├── GoogleApiRequestTransport.html │ │ │ │ └── OAuth2Login.html │ │ │ ├── impl │ │ │ │ ├── ClientGoogleApiRequestTransport.html │ │ │ │ ├── ClientOAuth2Login.html │ │ │ │ ├── class-use │ │ │ │ │ ├── ClientGoogleApiRequestTransport.html │ │ │ │ │ └── ClientOAuth2Login.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ ├── package-tree.html │ │ │ │ └── package-use.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ ├── package-tree.html │ │ │ └── package-use.html │ │ │ └── shared │ │ │ ├── AuthScope.html │ │ │ ├── EmptyResponse.html │ │ │ ├── GoogleApiRequestTransport.html │ │ │ ├── OAuth2Login.html │ │ │ ├── class-use │ │ │ ├── AuthScope.html │ │ │ ├── EmptyResponse.html │ │ │ ├── GoogleApiRequestTransport.html │ │ │ └── OAuth2Login.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ ├── package-tree.html │ │ │ └── package-use.html │ │ ├── constant-values.html │ │ ├── deprecated-list.html │ │ ├── help-doc.html │ │ ├── index-all.html │ │ ├── index.html │ │ ├── overview-frame.html │ │ ├── overview-summary.html │ │ ├── overview-tree.html │ │ ├── package-list │ │ ├── resources │ │ └── inherit.gif │ │ ├── src-html │ │ └── com │ │ │ └── google │ │ │ └── api │ │ │ └── gwt │ │ │ ├── client │ │ │ ├── GoogleApiLoader.html │ │ │ ├── GoogleApiRequestTransport.html │ │ │ ├── OAuth2Login.html │ │ │ └── impl │ │ │ │ ├── ClientGoogleApiRequestTransport.html │ │ │ │ └── ClientOAuth2Login.html │ │ │ └── shared │ │ │ ├── AuthScope.html │ │ │ ├── EmptyResponse.html │ │ │ ├── GoogleApiRequestTransport.html │ │ │ └── OAuth2Login.html │ │ └── stylesheet.css ├── samples │ ├── calendar │ │ ├── build.xml │ │ ├── com │ │ │ └── google │ │ │ │ └── api │ │ │ │ └── gwt │ │ │ │ └── samples │ │ │ │ └── calendar │ │ │ │ ├── CalendarSample.gwt.xml │ │ │ │ ├── client │ │ │ │ └── CalendarEntryPoint.java │ │ │ │ └── public │ │ │ │ └── CalendarSample.html │ │ └── demo │ │ │ ├── 12DAA571056F754FBF30DB82254CF880.cache.html │ │ │ ├── 22B6FCEAB949D2E297DFEC3BBF94E1F1.cache.html │ │ │ ├── 5C674988C3F4CE53212F607827555360.cache.html │ │ │ ├── 6949B90BAEA0F35A1745A74B894E3F30.cache.html │ │ │ ├── 6D10A785AD97DFED14248397EAAEDA1F.cache.html │ │ │ ├── 8881BE606A442D492DE1F696D68548B4.cache.html │ │ │ ├── CalendarSample.html │ │ │ ├── clear.cache.gif │ │ │ ├── com.google.api.gwt.samples.calendar.CalendarSample.nocache.js │ │ │ └── hosted.html │ ├── plus │ │ ├── build.xml │ │ ├── com │ │ │ └── google │ │ │ │ └── api │ │ │ │ └── gwt │ │ │ │ └── samples │ │ │ │ └── plus │ │ │ │ ├── PlusSample.gwt.xml │ │ │ │ ├── client │ │ │ │ └── PlusEntryPoint.java │ │ │ │ └── public │ │ │ │ └── PlusSample.html │ │ └── demo │ │ │ ├── 5EB1DFD1D22A6C0D940346CE94D766D1.cache.html │ │ │ ├── 8710FCA36A219211A090A07D66F7E11B.cache.html │ │ │ ├── 895987F0325DCE7462A68E2C54F4D380.cache.html │ │ │ ├── B06D25136425318F571528C948AE79A1.cache.html │ │ │ ├── ED49996BFC27F80319CD5EB3D60CDACB.cache.html │ │ │ ├── F0875C667F6BFF1D08D33E041D2503C1.cache.html │ │ │ ├── PlusSample.html │ │ │ ├── clear.cache.gif │ │ │ ├── com.google.api.gwt.samples.plus.PlusSample.nocache.js │ │ │ └── hosted.html │ └── urlshortener │ │ ├── build.xml │ │ ├── com │ │ └── google │ │ │ └── api │ │ │ └── gwt │ │ │ └── samples │ │ │ └── urlshortener │ │ │ ├── UrlshortenerSample.gwt.xml │ │ │ ├── client │ │ │ └── UrlshortenerEntryPoint.java │ │ │ ├── public │ │ │ └── UrlshortenerSample.html │ │ │ └── shared │ │ │ ├── Url.java │ │ │ ├── Urlshortener.java │ │ │ └── UrlshortenerAuthScope.java │ │ └── demo │ │ ├── 35211353A8E8ABA70208F6D0A9C25F16.cache.html │ │ ├── 645A96F1DC25121DBB6C2E71C6130CF5.cache.html │ │ ├── 674A9F1E6EF4DAD7AF7442EE4E237B9B.cache.html │ │ ├── ABD52618216776C5E70912E57AB8591E.cache.html │ │ ├── ADCDFA3E055F804AFEC5F8A771F7C427.cache.html │ │ ├── BC7A80B8B353213437C181FFE7EFEF00.cache.html │ │ ├── UrlshortenerSample.html │ │ ├── clear.cache.gif │ │ ├── com.google.api.gwt.samples.urlshortener.UrlshortenerSample.nocache.js │ │ └── hosted.html └── src │ └── com │ └── google │ └── api │ └── gwt │ ├── ApiCore.gwt.xml │ ├── client │ ├── GoogleApiLoader.java │ ├── GoogleApiRequestTransport.java │ ├── OAuth2Login.java │ └── impl │ │ ├── ClientGoogleApiRequestTransport.java │ │ └── ClientOAuth2Login.java │ └── shared │ ├── AuthScope.java │ ├── EmptyResponse.java │ ├── GoogleApiRequestTransport.java │ └── OAuth2Login.java ├── build.xml ├── common └── scripts │ ├── common.ant.xml │ └── samples │ └── common.ant.xml ├── gadgets ├── build.xml ├── common.ant.xml ├── common.properties ├── distro-source │ ├── build.xml │ ├── classpath-transform.xsl │ ├── common.ant.xml │ └── src │ │ ├── COPYING │ │ ├── COPYING.html │ │ ├── README.txt │ │ ├── about.html │ │ ├── about.txt │ │ ├── index.html │ │ ├── release_notes.html │ │ └── samples │ │ ├── basicgadgetads │ │ └── build.xml │ │ ├── gadgetrpc │ │ └── build.xml │ │ ├── hellogadgets │ │ └── build.xml │ │ ├── mealpreferences │ │ └── build.xml │ │ ├── simplegadget │ │ └── build.xml │ │ └── traveler │ │ └── build.xml ├── doc │ └── build.xml ├── eclipse │ └── README.txt ├── gadgets │ ├── .classpath │ ├── .project │ ├── build.xml │ ├── src │ │ └── com │ │ │ └── google │ │ │ └── gwt │ │ │ └── gadgets │ │ │ ├── Gadgets.gwt.xml │ │ │ ├── client │ │ │ ├── AdsFeature.java │ │ │ ├── AdsUserPreferences.java │ │ │ ├── AnalyticsFeature.java │ │ │ ├── BooleanPreference.java │ │ │ ├── ContentSection.java │ │ │ ├── DynamicHeightFeature.java │ │ │ ├── EnumPreference.java │ │ │ ├── Gadget.java │ │ │ ├── GadgetAds.java │ │ │ ├── GadgetFeature.java │ │ │ ├── GadgetsUtil.java │ │ │ ├── GoogleAnalyticsFeature.java │ │ │ ├── IntrinsicFeature.java │ │ │ ├── LanguageDirection.java │ │ │ ├── ListPreference.java │ │ │ ├── NeedsAds.java │ │ │ ├── NeedsAnalytics.java │ │ │ ├── NeedsDynamicHeight.java │ │ │ ├── NeedsGoogleAnalytics.java │ │ │ ├── NeedsIntrinsics.java │ │ │ ├── NeedsLockedDomain.java │ │ │ ├── NeedsPubSub.java │ │ │ ├── NeedsSetPrefs.java │ │ │ ├── NeedsSetTitle.java │ │ │ ├── NeedsViews.java │ │ │ ├── PreferencesFeature.java │ │ │ ├── PreferencesProvider.java │ │ │ ├── PubSubFeature.java │ │ │ ├── SetPrefsFeature.java │ │ │ ├── SetPrefsFeatureImpl.java │ │ │ ├── SetTitleFeature.java │ │ │ ├── StringPreference.java │ │ │ ├── UserPreferences.java │ │ │ ├── View.java │ │ │ ├── ViewFeature.java │ │ │ ├── ViewType.java │ │ │ ├── event │ │ │ │ ├── ContentFetchedHandler.java │ │ │ │ ├── Event.java │ │ │ │ ├── XmlContentFetchedHandler.java │ │ │ │ └── package.html │ │ │ ├── gwtrpc │ │ │ │ ├── GadgetsGwtRpc.java │ │ │ │ ├── GadgetsRequest.java │ │ │ │ ├── GadgetsRequestBuilder.java │ │ │ │ └── package.html │ │ │ ├── impl │ │ │ │ ├── AdsFeatureImpl.java │ │ │ │ ├── DynamicHeightFeatureImpl.java │ │ │ │ ├── GoogleAnalyticsFeatureImpl.java │ │ │ │ ├── MockPreferencesFeatureImpl.java │ │ │ │ ├── PreferenceGeneratorName.java │ │ │ │ ├── PreferencesFeatureImpl.java │ │ │ │ ├── PreferencesUtil.java │ │ │ │ ├── RpcFeatureImpl.java │ │ │ │ ├── SetTitleFeatureImpl.java │ │ │ │ ├── ViewFeatureImpl.java │ │ │ │ └── package.html │ │ │ ├── io │ │ │ │ ├── AuthorizationType.java │ │ │ │ ├── ContentType.java │ │ │ │ ├── GadgetsIo.java │ │ │ │ ├── GadgetsIoImpl.java │ │ │ │ ├── IoProvider.java │ │ │ │ ├── MethodType.java │ │ │ │ ├── OAuthUseTokenOptions.java │ │ │ │ ├── RequestOptions.java │ │ │ │ ├── Response.java │ │ │ │ ├── ResponseReceivedHandler.java │ │ │ │ └── package.html │ │ │ ├── osapi │ │ │ │ ├── BatchRequest.java │ │ │ │ ├── Callback.java │ │ │ │ ├── CallbackUtil.java │ │ │ │ ├── CollectionRequestBuilder.java │ │ │ │ ├── NeedsOsapi.java │ │ │ │ ├── OsapiCollection.java │ │ │ │ ├── OsapiError.java │ │ │ │ ├── OsapiFeature.java │ │ │ │ ├── OsapiRequest.java │ │ │ │ ├── OsapiRequestBuilder.java │ │ │ │ ├── SortOrder.java │ │ │ │ ├── albums │ │ │ │ │ ├── Album.java │ │ │ │ │ ├── AlbumsService.java │ │ │ │ │ ├── GetAlbumsRequestBuilder.java │ │ │ │ │ └── package.html │ │ │ │ ├── mediaitems │ │ │ │ │ ├── GetMediaItemsRequestBuilder.java │ │ │ │ │ ├── MediaItem.java │ │ │ │ │ ├── MediaItemService.java │ │ │ │ │ └── package.html │ │ │ │ ├── package.html │ │ │ │ └── people │ │ │ │ │ ├── GetPeopleRequestBuilder.java │ │ │ │ │ ├── GetPersonRequestBuilder.java │ │ │ │ │ ├── PeopleService.java │ │ │ │ │ ├── Person.java │ │ │ │ │ └── package.html │ │ │ ├── package.html │ │ │ ├── rpc │ │ │ │ ├── NeedsRpc.java │ │ │ │ ├── RpcFeature.java │ │ │ │ └── package.html │ │ │ └── ui │ │ │ │ ├── GadgetImage.java │ │ │ │ └── package.html │ │ │ ├── linker │ │ │ ├── GadgetLinker.java │ │ │ ├── GadgetTemplate.js │ │ │ ├── computeGadgetsBase.js │ │ │ ├── computeUrlForGadgetResource.js │ │ │ ├── package.html │ │ │ └── processGadgetsMetas.js │ │ │ └── rebind │ │ │ ├── ContentSectionGenerator.java │ │ │ ├── DefaultPreferenceGenerator.java │ │ │ ├── EnumPreferenceGenerator.java │ │ │ ├── GadgetGenerator.java │ │ │ ├── GadgetUtils.java │ │ │ ├── PreferenceGenerator.java │ │ │ ├── UserPreferencesGenerator.java │ │ │ └── package.html │ └── test │ │ └── com │ │ └── google │ │ └── gwt │ │ └── gadgets │ │ ├── GadgetsTest.gwt.xml │ │ ├── GadgetsTestSuite.java │ │ └── client │ │ ├── MockPreferencesTest.java │ │ ├── PreferencesTest.java │ │ ├── PubSubTest.java │ │ └── osapi │ │ ├── BatchRequestTest.java │ │ ├── GadgetsOsapiTestCase.java │ │ ├── OsapiCollectionTest.java │ │ ├── OsapiRequestTest.java │ │ ├── albums │ │ └── GetAlbumsTest.java │ │ ├── mediaitems │ │ └── GetMediaItemsTest.java │ │ └── people │ │ ├── GetPeopleTest.java │ │ └── GetPersonTest.java └── samples │ ├── basicgadgetads │ ├── .classpath │ ├── .project │ ├── build.xml │ ├── src │ │ └── com │ │ │ └── google │ │ │ └── gwt │ │ │ └── gadgets │ │ │ └── sample │ │ │ └── basicgadgetads │ │ │ ├── BasicGadgetAds.gwt.xml │ │ │ └── client │ │ │ ├── BasicGadgetAds.java │ │ │ └── dummyAdsInteraction.xml │ └── war │ │ ├── BasicGadgetAds.html │ │ └── WEB-INF │ │ └── web.xml │ ├── build.xml │ ├── gadgetrpc │ ├── .classpath │ ├── .project │ ├── build.xml │ ├── src │ │ └── com │ │ │ └── google │ │ │ └── gwt │ │ │ └── gadgets │ │ │ └── sample │ │ │ └── gadgetrpc │ │ │ ├── GadgetRPC.gwt.xml │ │ │ ├── client │ │ │ ├── GadgetRPC.java │ │ │ ├── GadgetService.java │ │ │ ├── GadgetServiceAsync.java │ │ │ └── ServerInfo.java │ │ │ └── server │ │ │ └── GadgetRPCServlet.java │ └── war │ │ ├── GadgetRPC.html │ │ └── WEB-INF │ │ └── web.xml │ ├── hellogadgets │ ├── .classpath │ ├── .project │ ├── build.xml │ ├── src │ │ └── com │ │ │ └── google │ │ │ └── gwt │ │ │ └── gadgets │ │ │ └── sample │ │ │ └── hellogadgets │ │ │ ├── HelloGadgets.gwt.xml │ │ │ ├── client │ │ │ ├── HelloGadgets.java │ │ │ └── HelloPreferences.java │ │ │ └── public │ │ │ ├── gwt-hello-gadgets-igoogle-thumb.png │ │ │ ├── gwt-hello-gadgets-igoogle.png │ │ │ └── hello.css │ └── war │ │ ├── HelloGadgets.html │ │ └── WEB-INF │ │ └── web.xml │ ├── mealpreferences │ ├── .classpath │ ├── .project │ ├── build.xml │ ├── src │ │ └── com │ │ │ └── google │ │ │ └── gwt │ │ │ └── gadgets │ │ │ └── sample │ │ │ └── mealpreferences │ │ │ ├── MealPreferences.gwt.xml │ │ │ └── client │ │ │ ├── MealPreferences.java │ │ │ └── MealPreferencesGadget.java │ └── war │ │ ├── MealPreferences.html │ │ └── WEB-INF │ │ └── web.xml │ ├── simplegadget │ ├── .classpath │ ├── .project │ ├── build.xml │ ├── src │ │ └── com │ │ │ └── google │ │ │ └── gwt │ │ │ └── gadgets │ │ │ └── sample │ │ │ └── simplegadget │ │ │ ├── SimpleGadget.gwt.xml │ │ │ └── client │ │ │ └── SimpleGadget.java │ └── war │ │ ├── SimpleGadget.html │ │ └── WEB-INF │ │ └── web.xml │ └── traveler │ ├── .classpath │ ├── .project │ ├── build.xml │ ├── src │ ├── META-INF │ │ └── jdoconfig.xml │ ├── com │ │ └── google │ │ │ └── gwt │ │ │ └── gadgets │ │ │ └── sample │ │ │ └── traveler │ │ │ ├── Traveler.gwt.xml │ │ │ ├── client │ │ │ ├── ErrorNotifier.java │ │ │ ├── Location.java │ │ │ ├── PersonBrowser.java │ │ │ ├── TravelMap.java │ │ │ ├── TravelerGadget.java │ │ │ ├── TravelerPreferences.java │ │ │ ├── TravelerServletClient.java │ │ │ └── inject.html │ │ │ ├── public │ │ │ ├── no_avatar.jpg │ │ │ ├── traveler-screenshot.png │ │ │ └── traveler-thumbnail.png │ │ │ └── server │ │ │ ├── AuthenticationFilter.java │ │ │ ├── CertificateProvider.java │ │ │ ├── Encoder.java │ │ │ ├── Location.java │ │ │ └── TravelerServlet.java │ └── log4j.properties │ └── war │ ├── Traveler.html │ └── WEB-INF │ ├── appengine-web.xml │ ├── certificates │ ├── igoogle.cert │ └── pub.1199819524.-1556113204990931254.cer │ ├── logging.properties │ └── web.xml ├── gears ├── build.xml ├── common.ant.xml ├── common.properties ├── distro-source │ ├── build.xml │ ├── classpath-transform.xsl │ ├── common.ant.xml │ └── src │ │ ├── COPYING │ │ ├── COPYING.html │ │ ├── README.txt │ │ ├── about.html │ │ ├── about.txt │ │ ├── index.html │ │ ├── release_notes.html │ │ └── samples │ │ ├── databasedemo │ │ └── build.xml │ │ ├── managedresourcestoredemo │ │ └── build.xml │ │ ├── resourcestoredemo │ │ └── build.xml │ │ ├── uploaddemo │ │ └── build.xml │ │ └── workerpooldemo │ │ └── build.xml ├── doc │ └── build.xml ├── eclipse │ └── README.txt ├── gears │ ├── .classpath │ ├── .project │ ├── build.xml │ ├── src │ │ └── com │ │ │ └── google │ │ │ └── gwt │ │ │ └── gears │ │ │ ├── Gears.gwt.xml │ │ │ ├── Offline.gwt.xml │ │ │ ├── client │ │ │ ├── Factory.java │ │ │ ├── GearsException.java │ │ │ ├── blob │ │ │ │ ├── Blob.java │ │ │ │ └── package.html │ │ │ ├── blobbuilder │ │ │ │ ├── BlobBuilder.java │ │ │ │ └── package.html │ │ │ ├── canvas │ │ │ │ ├── Canvas.java │ │ │ │ ├── ResizeFilter.java │ │ │ │ └── package.html │ │ │ ├── database │ │ │ │ ├── Database.java │ │ │ │ ├── DatabaseException.java │ │ │ │ ├── ResultSet.java │ │ │ │ └── package.html │ │ │ ├── desktop │ │ │ │ ├── BlobMetaData.java │ │ │ │ ├── Desktop.java │ │ │ │ ├── DesktopIcons.java │ │ │ │ ├── File.java │ │ │ │ ├── OpenFilesHandler.java │ │ │ │ ├── OpenFilesOptions.java │ │ │ │ └── package.html │ │ │ ├── geolocation │ │ │ │ ├── Address.java │ │ │ │ ├── Geolocation.java │ │ │ │ ├── Position.java │ │ │ │ ├── PositionError.java │ │ │ │ ├── PositionHandler.java │ │ │ │ ├── PositionOptions.java │ │ │ │ └── package.html │ │ │ ├── httprequest │ │ │ │ ├── HttpRequest.java │ │ │ │ ├── HttpRequestUpload.java │ │ │ │ ├── ProgressEvent.java │ │ │ │ ├── ProgressHandler.java │ │ │ │ ├── RequestCallback.java │ │ │ │ └── package.html │ │ │ ├── impl │ │ │ │ └── Utils.java │ │ │ ├── localserver │ │ │ │ ├── FileSubmitter.java │ │ │ │ ├── LocalServer.java │ │ │ │ ├── ManagedResourceStore.java │ │ │ │ ├── ManagedResourceStoreCompleteHandler.java │ │ │ │ ├── ManagedResourceStoreErrorHandler.java │ │ │ │ ├── ManagedResourceStoreProgressHandler.java │ │ │ │ ├── ResourceStore.java │ │ │ │ ├── ResourceStoreUrlCaptureHandler.java │ │ │ │ └── package.html │ │ │ ├── package.html │ │ │ └── workerpool │ │ │ │ ├── WorkerPool.java │ │ │ │ ├── WorkerPoolErrorHandler.java │ │ │ │ ├── WorkerPoolMessageHandler.java │ │ │ │ └── package.html │ │ │ ├── linker │ │ │ ├── GearsLinker.java │ │ │ └── gears_init.js │ │ │ └── offline │ │ │ ├── client │ │ │ ├── Offline.java │ │ │ └── package.html │ │ │ └── linker │ │ │ ├── GearsManifest.json │ │ │ └── GearsManifestLinker.java │ └── test │ │ └── com │ │ └── google │ │ └── gwt │ │ └── gears │ │ ├── GearsTestSuite.java │ │ ├── client │ │ ├── FactoryTest.java │ │ ├── blobbuilder │ │ │ └── BlobBuilderTest.java │ │ ├── canvas │ │ │ └── CanvasTest.java │ │ ├── database │ │ │ ├── DatabaseTest.java │ │ │ └── ResultSetTest.java │ │ ├── localserver │ │ │ ├── LocalServerTest.java │ │ │ ├── ManagedResourceStoreTest.java │ │ │ └── ResourceStoreTest.java │ │ └── workerpool │ │ │ └── WorkerPoolTest.java │ │ └── public │ │ ├── HelloWorld.js │ │ ├── manifest │ │ └── sample-original.jpeg └── samples │ ├── build.xml │ ├── databasedemo │ ├── .classpath │ ├── .project │ ├── build.xml │ ├── src │ │ └── com │ │ │ └── google │ │ │ └── gwt │ │ │ └── gears │ │ │ └── sample │ │ │ └── databasedemo │ │ │ ├── DatabaseDemo.gwt.xml │ │ │ └── client │ │ │ ├── DatabaseDemo.java │ │ │ └── DatabaseDemoNoGears.java │ └── war │ │ ├── DatabaseDemo.html │ │ └── WEB-INF │ │ └── web.xml │ ├── gwtnote │ ├── .classpath │ ├── .project │ ├── README.txt │ ├── build.xml │ ├── src │ │ └── com │ │ │ └── google │ │ │ └── gwt │ │ │ └── gears │ │ │ └── sample │ │ │ └── gwtnote │ │ │ ├── GWTNote.gwt.xml │ │ │ ├── client │ │ │ ├── AppController.java │ │ │ ├── GWTNote.java │ │ │ ├── local │ │ │ │ └── GearsHelper.java │ │ │ ├── rpc │ │ │ │ ├── Note.java │ │ │ │ ├── NoteService.java │ │ │ │ └── NoteServiceAsync.java │ │ │ └── ui │ │ │ │ ├── RichTextToolbar.java │ │ │ │ ├── RichTextToolbarStrings.java │ │ │ │ ├── RichTextToolbarStrings.properties │ │ │ │ ├── RichTextWidget.java │ │ │ │ ├── backColors.gif │ │ │ │ ├── bold.gif │ │ │ │ ├── createLink.gif │ │ │ │ ├── fontSizes.gif │ │ │ │ ├── fonts.gif │ │ │ │ ├── foreColors.gif │ │ │ │ ├── hr.gif │ │ │ │ ├── indent.gif │ │ │ │ ├── insertImage.gif │ │ │ │ ├── italic.gif │ │ │ │ ├── justifyCenter.gif │ │ │ │ ├── justifyLeft.gif │ │ │ │ ├── justifyRight.gif │ │ │ │ ├── ol.gif │ │ │ │ ├── outdent.gif │ │ │ │ ├── removeFormat.gif │ │ │ │ ├── removeLink.gif │ │ │ │ ├── strikeThrough.gif │ │ │ │ ├── subscript.gif │ │ │ │ ├── superscript.gif │ │ │ │ ├── ul.gif │ │ │ │ └── underline.gif │ │ │ └── server │ │ │ └── NoteServiceImpl.java │ └── war │ │ ├── GWTNote.html │ │ └── WEB-INF │ │ └── web.xml │ ├── managedresourcestoredemo │ ├── .classpath │ ├── .project │ ├── build.xml │ ├── src │ │ └── com │ │ │ └── google │ │ │ └── gwt │ │ │ └── gears │ │ │ └── sample │ │ │ └── managedresourcestoredemo │ │ │ ├── ManagedResourceStoreDemo.gwt.xml │ │ │ ├── client │ │ │ ├── ManagedResourceStoreDemo.java │ │ │ └── ManagedResourceStoreDemoNoGears.java │ │ │ └── public │ │ │ ├── GearsManifest.json │ │ │ ├── ManagedResourceStoreDemo.html │ │ │ ├── script.js │ │ │ └── script_offline.js │ └── war │ │ ├── WEB-INF │ │ └── web.xml │ │ └── index.html │ ├── resourcestoredemo │ ├── .classpath │ ├── .project │ ├── build.xml │ ├── src │ │ └── com │ │ │ └── google │ │ │ └── gwt │ │ │ └── gears │ │ │ └── sample │ │ │ └── resourcestoredemo │ │ │ ├── ResourceStoreDemo.gwt.xml │ │ │ └── client │ │ │ ├── ResourceStoreDemo.java │ │ │ └── ResourceStoreDemoNoGears.java │ └── war │ │ ├── ResourceStoreDemo.html │ │ ├── WEB-INF │ │ └── web.xml │ │ └── resource.txt │ ├── uploaddemo │ ├── .classpath │ ├── .project │ ├── build.xml │ ├── src │ │ └── com │ │ │ └── google │ │ │ └── gwt │ │ │ └── gears │ │ │ └── sample │ │ │ └── uploaddemo │ │ │ ├── UploadDemo.gwt.xml │ │ │ ├── client │ │ │ ├── UploadDemo.java │ │ │ └── UploadDemoNoGears.java │ │ │ └── server │ │ │ └── UploadServlet.java │ └── war │ │ ├── UploadDemo.css │ │ ├── UploadDemo.html │ │ └── WEB-INF │ │ └── web.xml │ └── workerpooldemo │ ├── .classpath │ ├── .project │ ├── build.xml │ ├── src │ └── com │ │ └── google │ │ └── gwt │ │ └── gears │ │ └── sample │ │ └── workerpooldemo │ │ ├── WorkerPoolDemo.gwt.xml │ │ └── client │ │ ├── AnimationToy.java │ │ ├── PiSpigot.java │ │ ├── WorkerPoolDemo.java │ │ └── WorkerPoolDemoNoGears.java │ └── war │ ├── WEB-INF │ └── web.xml │ ├── WorkerPoolDemo.html │ ├── gwtLogoThumb.png │ └── pi_spigot_worker.js ├── google-apis-parent ├── README └── google-apis-parent.pom ├── language ├── build.xml ├── common.ant.xml ├── common.properties ├── distro-source │ ├── build.xml │ ├── classpath-transform.xsl │ ├── common.ant.xml │ └── src │ │ ├── COPYING │ │ ├── COPYING.html │ │ ├── README.txt │ │ ├── about.html │ │ ├── about.txt │ │ ├── index.html │ │ ├── release_notes.html │ │ └── samples │ │ └── hellolanguage │ │ └── build.xml ├── doc │ └── build.xml ├── eclipse │ └── README.txt ├── language │ ├── .classpath │ ├── .project │ ├── build.xml │ ├── src │ │ └── com │ │ │ └── google │ │ │ └── gwt │ │ │ └── language │ │ │ ├── Language.gwt.xml │ │ │ └── client │ │ │ ├── Error.java │ │ │ ├── LanguageUtils.java │ │ │ ├── package.html │ │ │ ├── translation │ │ │ ├── BrandingOptions.java │ │ │ ├── ContentType.java │ │ │ ├── FontRenderingStatus.java │ │ │ ├── LangDetCallback.java │ │ │ ├── LangDetResult.java │ │ │ ├── Language.java │ │ │ ├── Option.java │ │ │ ├── Translation.java │ │ │ ├── TranslationCallback.java │ │ │ ├── TranslationResult.java │ │ │ └── package.html │ │ │ └── transliteration │ │ │ ├── LanguageCode.java │ │ │ ├── SupportedDestinationLanguages.java │ │ │ ├── TransliterationUtils.java │ │ │ ├── control │ │ │ ├── EventType.java │ │ │ ├── ListenerManager.java │ │ │ ├── TextElementOptions.java │ │ │ ├── TransliterationControl.java │ │ │ ├── TransliterationControlOptions.java │ │ │ ├── TransliterationEventDetail.java │ │ │ ├── TransliterationEventListener.java │ │ │ └── package.html │ │ │ ├── package.html │ │ │ └── text │ │ │ ├── Transliteration.java │ │ │ ├── TransliterationCallback.java │ │ │ ├── TransliterationResult.java │ │ │ └── package.html │ └── test │ │ └── com │ │ └── google │ │ └── gwt │ │ └── language │ │ ├── LanguageTestSuite.java │ │ └── client │ │ ├── translation │ │ ├── LanguageEnumTest.java │ │ └── TranslationTest.java │ │ └── transliteration │ │ ├── control │ │ ├── ListenerManagerTest.java │ │ └── TransliterationControlTest.java │ │ └── text │ │ └── TransliterationTest.java └── samples │ ├── build.xml │ └── hellolanguage │ ├── .classpath │ ├── .project │ ├── build.xml │ ├── src │ └── com │ │ └── google │ │ └── gwt │ │ └── language │ │ └── sample │ │ └── hellolanguage │ │ ├── HelloLanguage.gwt.xml │ │ └── client │ │ ├── HelloLanguage.java │ │ ├── LanguageDetectionDemo.java │ │ ├── Styles.java │ │ ├── TranslationDemo.java │ │ └── TransliterationDemo.java │ └── war │ ├── HelloLanguage.css │ ├── HelloLanguage.html │ └── WEB-INF │ └── web.xml ├── maps ├── build.xml ├── common.ant.xml ├── common.properties ├── distro-source │ ├── build.xml │ ├── classpath-transform.xsl │ ├── common.ant.xml │ └── src │ │ ├── COPYING │ │ ├── COPYING.html │ │ ├── README.txt │ │ ├── about.html │ │ ├── about.txt │ │ ├── index.html │ │ ├── release_notes.html │ │ └── samples │ │ └── hellomaps │ │ └── build.xml ├── doc │ └── build.xml ├── eclipse │ └── README.txt ├── maps │ ├── .classpath │ ├── .project │ ├── README.txt │ ├── build.xml │ ├── src │ │ └── com │ │ │ └── google │ │ │ └── gwt │ │ │ └── maps │ │ │ ├── GoogleMaps.gwt.xml │ │ │ ├── client │ │ │ ├── AdsManager.java │ │ │ ├── Copyright.java │ │ │ ├── CopyrightCollection.java │ │ │ ├── DraggableObject.java │ │ │ ├── DraggableObjectOptions.java │ │ │ ├── GoogleBarAdsOptions.java │ │ │ ├── GoogleBarOptions.java │ │ │ ├── InfoWindow.java │ │ │ ├── InfoWindowContent.java │ │ │ ├── MapOptions.java │ │ │ ├── MapPane.java │ │ │ ├── MapPaneType.java │ │ │ ├── MapType.java │ │ │ ├── MapTypeOptions.java │ │ │ ├── MapUIOptions.java │ │ │ ├── MapWidget.java │ │ │ ├── Maps.java │ │ │ ├── TileLayer.java │ │ │ ├── control │ │ │ │ ├── Control.java │ │ │ │ ├── ControlAnchor.java │ │ │ │ ├── ControlPosition.java │ │ │ │ ├── HierarchicalMapTypeControl.java │ │ │ │ ├── LargeMapControl.java │ │ │ │ ├── LargeMapControl3D.java │ │ │ │ ├── MapTypeControl.java │ │ │ │ ├── MenuMapTypeControl.java │ │ │ │ ├── NavLabelControl.java │ │ │ │ ├── OverviewMapControl.java │ │ │ │ ├── ScaleControl.java │ │ │ │ ├── SmallMapControl.java │ │ │ │ ├── SmallZoomControl.java │ │ │ │ ├── SmallZoomControl3D.java │ │ │ │ └── package.html │ │ │ ├── event │ │ │ │ ├── EarthInstanceHandler.java │ │ │ │ ├── GroundOverlayVisibilityChangedHandler.java │ │ │ │ ├── InfoWindowCloseClickHandler.java │ │ │ │ ├── InfoWindowMaximizeClickHandler.java │ │ │ │ ├── InfoWindowMaximizeEndHandler.java │ │ │ │ ├── InfoWindowRestoreClickHandler.java │ │ │ │ ├── InfoWindowRestoreEndHandler.java │ │ │ │ ├── MapAddMapTypeHandler.java │ │ │ │ ├── MapAddOverlayHandler.java │ │ │ │ ├── MapClearOverlaysHandler.java │ │ │ │ ├── MapClickHandler.java │ │ │ │ ├── MapDoubleClickHandler.java │ │ │ │ ├── MapDragEndHandler.java │ │ │ │ ├── MapDragHandler.java │ │ │ │ ├── MapDragStartHandler.java │ │ │ │ ├── MapInfoWindowBeforeCloseHandler.java │ │ │ │ ├── MapInfoWindowCloseHandler.java │ │ │ │ ├── MapInfoWindowOpenHandler.java │ │ │ │ ├── MapMouseMoveHandler.java │ │ │ │ ├── MapMouseOutHandler.java │ │ │ │ ├── MapMouseOverHandler.java │ │ │ │ ├── MapMoveEndHandler.java │ │ │ │ ├── MapMoveHandler.java │ │ │ │ ├── MapMoveStartHandler.java │ │ │ │ ├── MapRemoveMapTypeHandler.java │ │ │ │ ├── MapRemoveOverlayHandler.java │ │ │ │ ├── MapRightClickHandler.java │ │ │ │ ├── MapTypeChangedHandler.java │ │ │ │ ├── MapTypeNewCopyrightHandler.java │ │ │ │ ├── MapZoomEndHandler.java │ │ │ │ ├── MarkerClickHandler.java │ │ │ │ ├── MarkerDoubleClickHandler.java │ │ │ │ ├── MarkerDragEndHandler.java │ │ │ │ ├── MarkerDragHandler.java │ │ │ │ ├── MarkerDragStartHandler.java │ │ │ │ ├── MarkerInfoWindowBeforeCloseHandler.java │ │ │ │ ├── MarkerInfoWindowCloseHandler.java │ │ │ │ ├── MarkerInfoWindowOpenHandler.java │ │ │ │ ├── MarkerMouseDownHandler.java │ │ │ │ ├── MarkerMouseOutHandler.java │ │ │ │ ├── MarkerMouseOverHandler.java │ │ │ │ ├── MarkerMouseUpHandler.java │ │ │ │ ├── MarkerRemoveHandler.java │ │ │ │ ├── MarkerVisibilityChangedHandler.java │ │ │ │ ├── NewCopyrightHandler.java │ │ │ │ ├── PolygonCancelLineHandler.java │ │ │ │ ├── PolygonClickHandler.java │ │ │ │ ├── PolygonEndLineHandler.java │ │ │ │ ├── PolygonLineUpdatedHandler.java │ │ │ │ ├── PolygonMouseOutHandler.java │ │ │ │ ├── PolygonMouseOverHandler.java │ │ │ │ ├── PolygonRemoveHandler.java │ │ │ │ ├── PolygonVisibilityChangedHandler.java │ │ │ │ ├── PolylineCancelLineHandler.java │ │ │ │ ├── PolylineClickHandler.java │ │ │ │ ├── PolylineEndLineHandler.java │ │ │ │ ├── PolylineLineUpdatedHandler.java │ │ │ │ ├── PolylineMouseOutHandler.java │ │ │ │ ├── PolylineMouseOverHandler.java │ │ │ │ ├── PolylineRemoveHandler.java │ │ │ │ ├── PolylineVisibilityChangedHandler.java │ │ │ │ ├── StreetviewErrorHandler.java │ │ │ │ ├── StreetviewInitializedHandler.java │ │ │ │ ├── StreetviewOverlayChangedHandler.java │ │ │ │ ├── StreetviewPitchChangedHandler.java │ │ │ │ ├── StreetviewYawChangedHandler.java │ │ │ │ ├── StreetviewZoomChangedHandler.java │ │ │ │ ├── TileLayerNewCopyrightHandler.java │ │ │ │ ├── TrafficOverlayChangedHandler.java │ │ │ │ └── package.html │ │ │ ├── geocode │ │ │ │ ├── CustomGeocodeCache.java │ │ │ │ ├── DirectionQueryOptions.java │ │ │ │ ├── DirectionResults.java │ │ │ │ ├── Directions.java │ │ │ │ ├── DirectionsCallback.java │ │ │ │ ├── DirectionsPanel.java │ │ │ │ ├── Distance.java │ │ │ │ ├── Duration.java │ │ │ │ ├── FactualGeocodeCache.java │ │ │ │ ├── GeoAddressAccuracy.java │ │ │ │ ├── GeocodeCache.java │ │ │ │ ├── Geocoder.java │ │ │ │ ├── LatLngCallback.java │ │ │ │ ├── LocationCallback.java │ │ │ │ ├── Placemark.java │ │ │ │ ├── Route.java │ │ │ │ ├── StatusCodes.java │ │ │ │ ├── Step.java │ │ │ │ ├── Waypoint.java │ │ │ │ └── package.html │ │ │ ├── geom │ │ │ │ ├── Bounds.java │ │ │ │ ├── LatLng.java │ │ │ │ ├── LatLngBounds.java │ │ │ │ ├── MercatorProjection.java │ │ │ │ ├── Point.java │ │ │ │ ├── Projection.java │ │ │ │ ├── Size.java │ │ │ │ ├── TileIndex.java │ │ │ │ └── package.html │ │ │ ├── impl │ │ │ │ ├── ControlImpl.java │ │ │ │ ├── ControlPositionImpl.java │ │ │ │ ├── CopyrightCollectionImpl.java │ │ │ │ ├── CopyrightImpl.java │ │ │ │ ├── DirectionQueryOptionsImpl.java │ │ │ │ ├── DirectionsImpl.java │ │ │ │ ├── EventImpl.java │ │ │ │ ├── ExportedGeocodeCache.java │ │ │ │ ├── GeoXmlOverlayImpl.java │ │ │ │ ├── GeocodeCacheImpl.java │ │ │ │ ├── GeocoderImpl.java │ │ │ │ ├── GroundOverlayImpl.java │ │ │ │ ├── HandlerCollection.java │ │ │ │ ├── HierarchicalMapTypeControlImpl.java │ │ │ │ ├── InfoWindowImpl.java │ │ │ │ ├── InfoWindowOptionsImpl.java │ │ │ │ ├── JsUtil.java │ │ │ │ ├── MapEvent.java │ │ │ │ ├── MapImpl.java │ │ │ │ ├── MapOptionsImpl.java │ │ │ │ ├── MapTypeImpl.java │ │ │ │ ├── MapTypeOptionsImpl.java │ │ │ │ ├── MarkerImpl.java │ │ │ │ ├── OverlayImpl.java │ │ │ │ ├── PanoramaImpl.java │ │ │ │ ├── PolygonImpl.java │ │ │ │ ├── PolylineImpl.java │ │ │ │ ├── ProjectionImpl.java │ │ │ │ ├── StreetviewClientImpl.java │ │ │ │ ├── StreetviewOverlayImpl.java │ │ │ │ ├── TileLayerImpl.java │ │ │ │ ├── TileLayerOverlayImpl.java │ │ │ │ └── TrafficOverlayImpl.java │ │ │ ├── overlay │ │ │ │ ├── EncodedPolyline.java │ │ │ │ ├── GeoXmlLoadCallback.java │ │ │ │ ├── GeoXmlOverlay.java │ │ │ │ ├── GroundOverlay.java │ │ │ │ ├── Icon.java │ │ │ │ ├── Layer.java │ │ │ │ ├── Marker.java │ │ │ │ ├── MarkerOptions.java │ │ │ │ ├── Overlay.java │ │ │ │ ├── PolyEditingOptions.java │ │ │ │ ├── PolyStyleOptions.java │ │ │ │ ├── Polygon.java │ │ │ │ ├── PolygonOptions.java │ │ │ │ ├── Polyline.java │ │ │ │ ├── PolylineOptions.java │ │ │ │ ├── StreetviewOverlay.java │ │ │ │ ├── TileLayerOverlay.java │ │ │ │ ├── TileLayerOverlayOptions.java │ │ │ │ ├── TrafficOverlay.java │ │ │ │ ├── TrafficOverlayOptions.java │ │ │ │ └── package.html │ │ │ ├── package.html │ │ │ └── streetview │ │ │ │ ├── DataStreetviewCallback.java │ │ │ │ ├── LatLngStreetviewCallback.java │ │ │ │ ├── PhotoSpec.java │ │ │ │ ├── Pov.java │ │ │ │ ├── StreetviewClient.java │ │ │ │ ├── StreetviewData.java │ │ │ │ ├── StreetviewFeatures.java │ │ │ │ ├── StreetviewLink.java │ │ │ │ ├── StreetviewLocation.java │ │ │ │ ├── StreetviewPanoramaOptions.java │ │ │ │ ├── StreetviewPanoramaWidget.java │ │ │ │ └── StreetviewUserPhotosOptions.java │ │ │ └── jsio │ │ │ ├── COPYING │ │ │ ├── JSIO.gwt.xml │ │ │ ├── client │ │ │ ├── BeanProperties.java │ │ │ ├── Binding.java │ │ │ ├── Constructor.java │ │ │ ├── Exported.java │ │ │ ├── FieldName.java │ │ │ ├── Global.java │ │ │ ├── Imported.java │ │ │ ├── JSFlyweightWrapper.java │ │ │ ├── JSFunction.java │ │ │ ├── JSList.java │ │ │ ├── JSONWrapperException.java │ │ │ ├── JSOpaque.java │ │ │ ├── JSWrapper.java │ │ │ ├── MultipleWrapperException.java │ │ │ ├── NamePolicy.java │ │ │ ├── NoIdentity.java │ │ │ ├── ReadOnly.java │ │ │ └── impl │ │ │ │ ├── AbstractJSListWrapper.java │ │ │ │ ├── Extractor.java │ │ │ │ ├── JSListWrapper.java │ │ │ │ ├── JSONWrapperUtil.java │ │ │ │ ├── JSStringListWrapper.java │ │ │ │ └── MetaDataName.java │ │ │ └── rebind │ │ │ ├── ArrayFragmentGenerator.java │ │ │ ├── BoxedTypeFragmentGenerator.java │ │ │ ├── FragmentGenerator.java │ │ │ ├── FragmentGeneratorContext.java │ │ │ ├── FragmentGeneratorOracle.java │ │ │ ├── JSFlyweightFragmentGenerator.java │ │ │ ├── JSFlyweightWrapperGenerator.java │ │ │ ├── JSFunctionFragmentGenerator.java │ │ │ ├── JSListFragmentGenerator.java │ │ │ ├── JSOpaqueFragmentGenerator.java │ │ │ ├── JSWrapperFragmentGenerator.java │ │ │ ├── JSWrapperGenerator.java │ │ │ ├── JavaScriptObjectFragmentGenerator.java │ │ │ ├── LongFragmentGenerator.java │ │ │ ├── NamePolicy.java │ │ │ ├── PeeringFragmentGenerator.java │ │ │ ├── PrimitiveFragmentGenerator.java │ │ │ ├── StringFragmentGenerator.java │ │ │ ├── Task.java │ │ │ └── TaskFactory.java │ └── test │ │ └── com │ │ └── google │ │ └── gwt │ │ └── maps │ │ ├── GoogleMapsNotInstalledTest.gwt.xml │ │ ├── GoogleMapsTest.gwt.xml │ │ ├── GoogleMapsVersionTest.gwt.xml │ │ ├── GoogleStreetviewEventRemoversTest.gwt.xml │ │ ├── GoogleStreetviewTest.gwt.xml │ │ ├── GoogleStreetviewTest2.gwt.xml │ │ ├── MapsAjaxLoader.gwt.xml │ │ ├── MapsAjaxLoaderSuite.java │ │ ├── MapsTestSuite.java │ │ ├── client │ │ ├── AdsManagerTest.java │ │ ├── CopyrightEventTest.java │ │ ├── DraggableObjectTest.java │ │ ├── GoogleBarOptionsTest.java │ │ ├── InfoWindowEventsTest.java │ │ ├── JsBeanTestCase.java │ │ ├── MapOptionsTest.java │ │ ├── MapPaneTypeTest.java │ │ ├── MapUIOptionsTest.java │ │ ├── MapWidgetEventsTest.java │ │ ├── MapWidgetTest.java │ │ ├── MapsAjaxLoader.java │ │ ├── MapsNotInstalledTest.java │ │ ├── MapsTestCase.java │ │ ├── TestUtilities.java │ │ ├── control │ │ │ └── ControlTest.java │ │ ├── geocode │ │ │ ├── DirectionsTest.java │ │ │ ├── GeocodeTest.java │ │ │ └── StatusCodesTest.java │ │ ├── geom │ │ │ ├── BoundsTest.java │ │ │ ├── LatLngBoundsTest.java │ │ │ ├── LatLngTest.java │ │ │ └── ProjectionTest.java │ │ ├── impl │ │ │ └── MinimumMapVersionTest.java │ │ ├── overlay │ │ │ ├── GeoXmlOverlayTest.java │ │ │ ├── IconTest.java │ │ │ ├── MarkerEventsTest.java │ │ │ ├── MarkerTest.java │ │ │ ├── OverlayTest.java │ │ │ ├── PolygonEventsTest.java │ │ │ ├── PolygonTest.java │ │ │ ├── PolylineEventsTest.java │ │ │ ├── PolylineTest.java │ │ │ └── TrafficOverlayTest.java │ │ └── streetview │ │ │ ├── PhotoSpecTest.java │ │ │ ├── PovTest.java │ │ │ ├── StreetviewClientTest.java │ │ │ ├── StreetviewDataTest.java │ │ │ ├── StreetviewEventRemoversTest.java │ │ │ ├── StreetviewFeaturesTest.java │ │ │ ├── StreetviewLinkTest.java │ │ │ ├── StreetviewLocationTest.java │ │ │ ├── StreetviewPanoramaOptionsTest.java │ │ │ ├── StreetviewPanoramaWidgetTest.java │ │ │ ├── StreetviewPanoramaWidgetTest2.java │ │ │ └── StreetviewUserPhotoOptionsTest.java │ │ └── public │ │ ├── cta.kml │ │ ├── geoxml-test.html │ │ ├── house.png │ │ └── spots.png └── samples │ ├── build.xml │ └── hellomaps │ ├── .classpath │ ├── .project │ ├── build.xml │ ├── src │ └── com │ │ └── google │ │ └── gwt │ │ └── maps │ │ └── sample │ │ └── hellomaps │ │ ├── HelloMaps.gwt.xml │ │ └── client │ │ ├── AdsManagerDemo.java │ │ ├── AnimateDemo.java │ │ ├── ClickDemo.java │ │ ├── ControlsDemo.java │ │ ├── CustomControlDemo.java │ │ ├── CustomMapTypeDemo.java │ │ ├── CustomOverlayDemo.java │ │ ├── DemoList.java │ │ ├── DragCursorDemo.java │ │ ├── DragMarkerDemo.java │ │ ├── DrawingOverlayDemo.java │ │ ├── EarthPluginDemo.java │ │ ├── EventDemo.java │ │ ├── GeoRssOverlayDemo.java │ │ ├── Geocoder2Demo.java │ │ ├── GeocoderDemo.java │ │ ├── GoogleBarDemo.java │ │ ├── GroundOverlayDemo.java │ │ ├── HelloMaps.java │ │ ├── IconClassDemo.java │ │ ├── IconDemo.java │ │ ├── InfoWindowDemo.java │ │ ├── KmlOverlayDemo.java │ │ ├── MapEventDemo.java │ │ ├── MapTypeDemo.java │ │ ├── MapUIOptionsDemo.java │ │ ├── MapsDemo.java │ │ ├── MarkerInfoWindowDemo.java │ │ ├── OverlayDemo.java │ │ ├── ReverseGeocoderDemo.java │ │ ├── RoutedDirectionsDemo.java │ │ ├── SimpleDemo.java │ │ ├── SimpleDirectionsDemo.java │ │ ├── StreetviewDemo.java │ │ ├── StreetviewOverlayDemo.java │ │ ├── TrafficOverlayDemo.java │ │ ├── minus.png │ │ ├── mozicon_earth.png │ │ ├── plus.png │ │ └── traffic.gif │ └── war │ ├── HelloMaps.css │ ├── HelloMaps.html │ ├── WEB-INF │ └── web.xml │ ├── boot.jpg │ ├── logo-small.png │ ├── rain-shadow.png │ ├── rain.png │ ├── snow-shadow.png │ ├── snow.png │ ├── storm-shadow.png │ ├── storm.png │ ├── sun-shadow.png │ └── sun.png ├── search ├── build.xml ├── common.ant.xml ├── common.properties ├── distro-source │ ├── build.xml │ ├── classpath-transform.xsl │ ├── common.ant.xml │ └── src │ │ ├── COPYING │ │ ├── COPYING.html │ │ ├── README.txt │ │ ├── about.html │ │ ├── about.txt │ │ ├── index.html │ │ ├── release_notes.html │ │ └── samples │ │ └── hellosearch │ │ └── build.xml ├── doc │ └── build.xml ├── eclipse │ └── README.txt ├── samples │ ├── build.xml │ └── hellosearch │ │ ├── .classpath │ │ ├── .project │ │ ├── build.xml │ │ ├── src │ │ └── com │ │ │ └── google │ │ │ └── gwt │ │ │ └── search │ │ │ └── sample │ │ │ └── hellosearch │ │ │ ├── COPYING │ │ │ ├── HelloSearch.gwt.xml │ │ │ └── client │ │ │ └── HelloSearch.java │ │ └── war │ │ ├── HelloSearch.css │ │ ├── HelloSearch.html │ │ └── WEB-INF │ │ └── web.xml └── search │ ├── .classpath │ ├── .project │ ├── README.txt │ ├── build.xml │ ├── src │ └── com │ │ └── google │ │ └── gwt │ │ └── search │ │ ├── Search.gwt.xml │ │ ├── client │ │ ├── AddressLookupMode.java │ │ ├── BlogResult.java │ │ ├── BlogSearch.java │ │ ├── BookResult.java │ │ ├── BookSearch.java │ │ ├── BookSearchType.java │ │ ├── ColorizationValue.java │ │ ├── DrawMode.java │ │ ├── ExpandMode.java │ │ ├── FileTypeValue.java │ │ ├── ImageResult.java │ │ ├── ImageSearch.java │ │ ├── ImageSizeValue.java │ │ ├── ImageTypeValue.java │ │ ├── KeepHandler.java │ │ ├── KeepHandlerCollection.java │ │ ├── KeepLabel.java │ │ ├── LinkTarget.java │ │ ├── LocalResult.java │ │ ├── LocalSearch.java │ │ ├── NewsResult.java │ │ ├── NewsSearch.java │ │ ├── RestrictType.java │ │ ├── RestrictValue.java │ │ ├── Result.java │ │ ├── ResultClass.java │ │ ├── ResultOrder.java │ │ ├── ResultSetSize.java │ │ ├── SafeSearchValue.java │ │ ├── Search.java │ │ ├── SearchCompleteHandler.java │ │ ├── SearchCompleteHandlerCollection.java │ │ ├── SearchControl.java │ │ ├── SearchControlOptions.java │ │ ├── SearchResultsHandler.java │ │ ├── SearchResultsHandlerCollection.java │ │ ├── SearchStartingHandler.java │ │ ├── SearchStartingHandlerCollection.java │ │ ├── SearchUtils.java │ │ ├── TimeoutInterval.java │ │ ├── VideoResult.java │ │ ├── VideoSearch.java │ │ ├── WebResult.java │ │ ├── WebSearch.java │ │ ├── impl │ │ │ ├── BookSearchRestrict.java │ │ │ ├── GSearch.java │ │ │ ├── GSearchCompleteCallback.java │ │ │ ├── GSearchControl.java │ │ │ ├── GblogSearch.java │ │ │ ├── GbookSearch.java │ │ │ ├── GdrawOptions.java │ │ │ ├── GimageSearch.java │ │ │ ├── GlocalSearch.java │ │ │ ├── GnewsSearch.java │ │ │ ├── GsearcherOptions.java │ │ │ ├── GvideoSearch.java │ │ │ ├── GwebSearch.java │ │ │ ├── ImageSearchRestrict.java │ │ │ ├── KeepCallback.java │ │ │ ├── SearchControlCompleteCallback.java │ │ │ ├── SearchStartingCallback.java │ │ │ └── package.html │ │ └── package.html │ │ └── jsio │ │ ├── COPYING │ │ ├── JSIO.gwt.xml │ │ ├── client │ │ ├── BeanProperties.java │ │ ├── Binding.java │ │ ├── Constructor.java │ │ ├── Exported.java │ │ ├── FieldName.java │ │ ├── Global.java │ │ ├── Imported.java │ │ ├── JSFlyweightWrapper.java │ │ ├── JSFunction.java │ │ ├── JSList.java │ │ ├── JSONWrapperException.java │ │ ├── JSOpaque.java │ │ ├── JSWrapper.java │ │ ├── MultipleWrapperException.java │ │ ├── NamePolicy.java │ │ ├── NoIdentity.java │ │ ├── ReadOnly.java │ │ └── impl │ │ │ ├── Extractor.java │ │ │ ├── JSListWrapper.java │ │ │ ├── JSONWrapperUtil.java │ │ │ └── MetaDataName.java │ │ └── rebind │ │ ├── ArrayFragmentGenerator.java │ │ ├── BoxedTypeFragmentGenerator.java │ │ ├── FragmentGenerator.java │ │ ├── FragmentGeneratorContext.java │ │ ├── FragmentGeneratorOracle.java │ │ ├── JSFlyweightFragmentGenerator.java │ │ ├── JSFlyweightWrapperGenerator.java │ │ ├── JSFunctionFragmentGenerator.java │ │ ├── JSListFragmentGenerator.java │ │ ├── JSOpaqueFragmentGenerator.java │ │ ├── JSWrapperFragmentGenerator.java │ │ ├── JSWrapperGenerator.java │ │ ├── JavaScriptObjectFragmentGenerator.java │ │ ├── LongFragmentGenerator.java │ │ ├── NamePolicy.java │ │ ├── PeeringFragmentGenerator.java │ │ ├── PrimitiveFragmentGenerator.java │ │ ├── StringFragmentGenerator.java │ │ ├── Task.java │ │ └── TaskFactory.java │ └── test │ └── com │ └── google │ └── gwt │ └── search │ ├── SearchTest.gwt.xml │ ├── SearchTestSuite.java │ └── client │ ├── BlogSearchTest.java │ ├── BookSearchTest.java │ ├── DeprecatedSearchCompleteHandlerTest.java │ ├── ImageSearchTest.java │ ├── LocalSearchTest.java │ ├── NewsSearchTest.java │ ├── SearchTest.java │ └── VideoSearchTest.java └── visualization ├── build.xml ├── common.ant.xml ├── common.properties ├── distro-source ├── build.xml ├── classpath-transform.xsl ├── common.ant.xml └── src │ ├── COPYING │ ├── COPYING.html │ ├── README.txt │ ├── about.html │ ├── about.txt │ ├── index.html │ ├── release_notes.html │ └── samples │ ├── customvisualization │ └── build.xml │ ├── hellovisualization │ └── build.xml │ └── visualizationshowcase │ └── build.xml ├── doc └── build.xml ├── eclipse └── README.txt ├── samples ├── build.xml ├── customvisualization │ ├── .classpath │ ├── .project │ ├── build.xml │ ├── src │ │ └── com │ │ │ └── google │ │ │ └── gwt │ │ │ └── visualization │ │ │ └── sample │ │ │ └── customvisualization │ │ │ ├── CustomVisualization.gwt.xml │ │ │ └── client │ │ │ ├── CustomVisualization.java │ │ │ └── CustomVisualizationEntryPoint.java │ └── war │ │ ├── CustomVisualization.html │ │ └── WEB-INF │ │ └── web.xml ├── hellovisualization │ ├── .classpath │ ├── .project │ ├── build.xml │ ├── src │ │ └── com │ │ │ └── google │ │ │ └── gwt │ │ │ └── visualization │ │ │ └── sample │ │ │ └── hellovisualization │ │ │ ├── HelloVisualization.gwt.xml │ │ │ └── client │ │ │ └── VisualizationDemo.java │ └── war │ │ ├── HelloVisualization.html │ │ └── WEB-INF │ │ └── web.xml └── visualizationshowcase │ ├── .classpath │ ├── .project │ ├── build.xml │ ├── src │ └── com │ │ └── google │ │ └── gwt │ │ └── visualization │ │ └── sample │ │ └── visualizationshowcase │ │ ├── VisualizationShowcase.gwt.xml │ │ └── client │ │ ├── AnnotatedDemo.java │ │ ├── AreaDemo.java │ │ ├── BarDemo.java │ │ ├── ColumnDemo.java │ │ ├── GaugeDemo.java │ │ ├── GeoDemo.java │ │ ├── ImageAreaDemo.java │ │ ├── ImageBarDemo.java │ │ ├── ImageDemo.java │ │ ├── ImageLineDemo.java │ │ ├── ImagePieDemo.java │ │ ├── IntensityDemo.java │ │ ├── LeftTabPanel.java │ │ ├── LineDemo.java │ │ ├── MapDemo.java │ │ ├── MoneyDemo.java │ │ ├── MotionDemo.java │ │ ├── OnMouseOutDemo.java │ │ ├── OnMouseOverDemo.java │ │ ├── OrgDemo.css │ │ ├── OrgDemo.java │ │ ├── PieDemo.java │ │ ├── ReadyDemo.java │ │ ├── ScatterDemo.java │ │ ├── SelectionDemo.java │ │ ├── Showcase.java │ │ ├── SparklineDemo.java │ │ ├── TableDemo.java │ │ └── ToolbarDemo.java │ └── war │ ├── VisualizationShowcase.html │ └── WEB-INF │ └── web.xml └── visualization ├── .classpath ├── .project ├── build.xml ├── src └── com │ └── google │ └── gwt │ └── visualization │ ├── Visualization.gwt.xml │ └── client │ ├── AbstractDataTable.java │ ├── AbstractDrawOptions.java │ ├── AbstractVisualization.java │ ├── ChartArea.java │ ├── Color.java │ ├── Color3D.java │ ├── CommonChartOptions.java │ ├── CommonOptions.java │ ├── DataColumn.java │ ├── DataTable.java │ ├── DataView.java │ ├── DateRange.java │ ├── LegendPosition.java │ ├── Properties.java │ ├── Query.java │ ├── QueryResponse.java │ ├── Range.java │ ├── Selectable.java │ ├── Selection.java │ ├── TimeOfDay.java │ ├── VisualizationUtils.java │ ├── events │ ├── CollapseHandler.java │ ├── ErrorHandler.java │ ├── Handler.java │ ├── OnMouseOutHandler.java │ ├── OnMouseOverHandler.java │ ├── PageHandler.java │ ├── RangeChangeHandler.java │ ├── ReadyHandler.java │ ├── RegionClickHandler.java │ ├── SelectHandler.java │ ├── SortHandler.java │ ├── StateChangeHandler.java │ ├── ZoomOutHandler.java │ └── package.html │ ├── formatters │ ├── ArrowFormat.java │ ├── BarFormat.java │ ├── ColorFormat.java │ ├── DateFormat.java │ ├── NumberFormat.java │ ├── PatternFormat.java │ └── package.html │ ├── package.html │ └── visualizations │ ├── AnnotatedTimeLine.java │ ├── AreaChart.java │ ├── BarChart.java │ ├── ColumnChart.java │ ├── Gauge.java │ ├── GeoMap.java │ ├── ImageAreaChart.java │ ├── ImageBarChart.java │ ├── ImageChart.java │ ├── ImageLineChart.java │ ├── ImagePieChart.java │ ├── ImageSparklineChart.java │ ├── IntensityMap.java │ ├── LineChart.java │ ├── MapVisualization.java │ ├── MotionChart.java │ ├── OrgChart.java │ ├── PieChart.java │ ├── ScatterChart.java │ ├── Table.java │ ├── Toolbar.java │ ├── Visualization.java │ ├── corechart │ ├── AreaChart.java │ ├── AxisOptions.java │ ├── BarChart.java │ ├── ColumnChart.java │ ├── ComboChart.java │ ├── CoreChart.java │ ├── HorizontalAxisOptions.java │ ├── LineChart.java │ ├── Options.java │ ├── PieChart.java │ ├── ScatterChart.java │ ├── Series.java │ ├── TextStyle.java │ └── package.html │ └── package.html └── test └── com └── google └── gwt └── visualization ├── CoreChartVisualizationTest.gwt.xml ├── MapVisualizationTest.gwt.xml ├── VisualizationTest.gwt.xml ├── VisualizationTestSuite.java ├── client ├── AjaxLoaderTest.java ├── AnnotatedTimeLineTest.java ├── AreaChartTest.java ├── ArrowFormatTest.java ├── BarChartTest.java ├── BarFormatTest.java ├── ChartAreaTest.java ├── ColorFormatTest.java ├── ColorTest.java ├── ColumnChartTest.java ├── CommonChartOptionsTest.java ├── CommonOptionsTest.java ├── CoreAreaChartTest.java ├── CoreBarChartTest.java ├── CoreColumnChartTest.java ├── CoreComboChartTest.java ├── CoreLineChartTest.java ├── CorePieChartTest.java ├── CoreScatterChartTest.java ├── DataColumnTest.java ├── DataTableTest.java ├── DataViewTest.java ├── DateFormatTest.java ├── GaugeTest.java ├── GeoMapTest.java ├── ImageAreaChartTest.java ├── ImageBarChartTest.java ├── ImageChartTest.java ├── ImageLineChartTest.java ├── ImagePieChartTest.java ├── ImageSparklineChartTest.java ├── IntensityMapTest.java ├── LineChartTest.java ├── MapVisualizationTest.java ├── MotionChartTest.java ├── NumberFormatTest.java ├── OrgChartTest.java ├── PatternFormatTest.java ├── PieChartTest.java ├── PropertiesTest.java ├── QueryTest.java ├── ScatterChartTest.java ├── SelectionTest.java ├── TableTest.java ├── TimeOfDayTest.java ├── ToolbarTest.java ├── VisualizationTest.java └── visualizations │ └── corechart │ └── OptionsTest.java └── public └── ajax_loader.html /README.md: -------------------------------------------------------------------------------- 1 | ![status: inactive](https://img.shields.io/badge/status-inactive-red.svg) 2 | 3 | This project is no longer actively developed or maintained. 4 | 5 | This project collects the various JavaScript API bindings for GWT. Each 6 | supported API lives in its own sub-directory and will produce an isolated 7 | distribution image. 8 | 9 | If you want to build all of the APIs then you can use the build.xml ant script 10 | in this directory. If you want to build a specific API then you should use the 11 | build.xml file in the API directory that you are interested in. 12 | -------------------------------------------------------------------------------- /ajaxloader/ajaxloader/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /ajaxloader/ajaxloader/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | gwt-ajaxloader 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | com.google.gdt.eclipse.core.webAppProjectValidator 15 | 16 | 17 | 18 | 19 | com.google.gwt.eclipse.core.gwtProjectValidator 20 | 21 | 22 | 23 | 24 | 25 | org.eclipse.jdt.core.javanature 26 | com.google.gwt.eclipse.core.gwtNature 27 | 28 | 29 | -------------------------------------------------------------------------------- /ajaxloader/ajaxloader/src/com/google/gwt/ajaxloader/client/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Classes that wrap the google.load() function to load Google JavaScript libraries. 4 | 5 |

6 | The classes in this package provide GWT access to the google.load function in JavaScript to load other Google Ajax libraries. See the Ajax API documentation online at Google Code. 7 |

8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /ajaxloader/ajaxloader/test/com/google/gwt/ajaxloader/client/CustomAjaxKeyConstants.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2009 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.gwt.ajaxloader.client; 17 | 18 | /** 19 | * This interface is to test loading properties from a different properties file 20 | * named "CustomAjaxKeyConstants.properties". 21 | */ 22 | public interface CustomAjaxKeyConstants extends AjaxKeyConstants { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /ajaxloader/ajaxloader/test/com/google/gwt/ajaxloader/client/CustomAjaxKeyConstants.properties: -------------------------------------------------------------------------------- 1 | localhost\:8080 = ABQIAAAAG8LzhtshQCjpSshU_uJjmxTwM0brOpm-All5BF6PoaKBxRWWERTZER2lJ4GnsG8nvhKLOQ20degaEQ 2 | 127.0.0.1\:8080 = ABQIAAAAG8LzhtshQCjpSshU_uJjmxTBfUk9TZrBRaIteybtnU2KziHEpRQvhPNTjo7DMczjrRD3yBPRJ_BSQQ 3 | example.com\:8080 = TESTKEY 4 | ajaxKeys = localhost\:8080, 127.0.0.1\:8080, example.com\:8080 -------------------------------------------------------------------------------- /ajaxloader/common.ant.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /ajaxloader/common.properties: -------------------------------------------------------------------------------- 1 | api.name=ajaxloader 2 | common.scripts.dir=${gwt.root}/common-scripts 3 | common.script=${common.scripts.dir}/common.ant.xml 4 | common.samples.script=${common.scripts.dir}/samples/common.ant.xml 5 | -------------------------------------------------------------------------------- /ajaxloader/distro-source/classpath-transform.xsl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /ajaxloader/distro-source/src/about.txt: -------------------------------------------------------------------------------- 1 | AjaxLoader API Library for GWT @GWT_VERSION@ 2 | (c) Copyright Google, Inc. 2008. All rights reserved. 3 | Visit Google Code (http://code.google.com/p/gwt-google-apis). 4 | 5 | For source availability and license information see COPYING. 6 | -------------------------------------------------------------------------------- /ajaxloader/samples/helloajaxloader/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /ajaxloader/samples/helloajaxloader/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | HelloAjaxLoader 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | com.google.gdt.eclipse.core.webAppProjectValidator 15 | 16 | 17 | 18 | 19 | com.google.gwt.eclipse.core.gwtProjectValidator 20 | 21 | 22 | 23 | 24 | 25 | org.eclipse.jdt.core.javanature 26 | com.google.gwt.eclipse.core.gwtNature 27 | 28 | 29 | -------------------------------------------------------------------------------- /ajaxloader/samples/helloajaxloader/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /ajaxloader/samples/helloajaxloader/src/com/google/gwt/ajaxloader/sample/helloajaxloader/HelloAjaxLoader.gwt.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /ajaxloader/samples/helloajaxloader/war/HelloAjaxLoader.css: -------------------------------------------------------------------------------- 1 | /** Add css rules here for your application. */ 2 | button { 3 | display: block; 4 | font-size: 16pt 5 | } 6 | 7 | .widePanel { 8 | width: 100% 9 | } 10 | 11 | img { 12 | margin-top: 20px; 13 | } 14 | -------------------------------------------------------------------------------- /ajaxloader/samples/helloajaxloader/war/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | HelloAjaxLoader.html 6 | 7 | 8 | -------------------------------------------------------------------------------- /apis/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /apis/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | google-api-gwt-client 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | com.google.gdt.eclipse.core.webAppProjectValidator 15 | 16 | 17 | 18 | 19 | com.google.gwt.eclipse.core.gwtProjectValidator 20 | 21 | 22 | 23 | 24 | 25 | org.eclipse.jdt.core.javanature 26 | com.google.gwt.eclipse.core.gwtNature 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /apis/README: -------------------------------------------------------------------------------- 1 | TODO(jasonhall): Write something worth reading 2 | -------------------------------------------------------------------------------- /apis/javadoc/latest/javadoc/com/google/api/gwt/client/impl/package-frame.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | com.google.api.gwt.client.impl (Google API Client Library for GWT - unknown) 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | com.google.api.gwt.client.impl 19 | 20 | 21 | 28 | 29 |
22 | Classes  23 | 24 |
25 | ClientGoogleApiRequestTransport 26 |
27 | ClientOAuth2Login
30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /apis/javadoc/latest/javadoc/package-list: -------------------------------------------------------------------------------- 1 | com.google.api.gwt.client 2 | com.google.api.gwt.client.impl 3 | com.google.api.gwt.shared 4 | -------------------------------------------------------------------------------- /apis/javadoc/latest/javadoc/resources/inherit.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/apis/javadoc/latest/javadoc/resources/inherit.gif -------------------------------------------------------------------------------- /apis/samples/calendar/com/google/api/gwt/samples/calendar/CalendarSample.gwt.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /apis/samples/calendar/com/google/api/gwt/samples/calendar/public/CalendarSample.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Google Calendar API sample 5 | 7 | 10 | 11 | 12 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /apis/samples/calendar/demo/CalendarSample.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Google Calendar API sample 5 | 7 | 10 | 11 | 12 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /apis/samples/calendar/demo/clear.cache.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/apis/samples/calendar/demo/clear.cache.gif -------------------------------------------------------------------------------- /apis/samples/plus/com/google/api/gwt/samples/plus/PlusSample.gwt.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /apis/samples/plus/com/google/api/gwt/samples/plus/public/PlusSample.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Google+ API Sample 5 | 7 | 8 | 9 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /apis/samples/plus/demo/PlusSample.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Google+ API Sample 5 | 7 | 8 | 9 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /apis/samples/plus/demo/clear.cache.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/apis/samples/plus/demo/clear.cache.gif -------------------------------------------------------------------------------- /apis/samples/urlshortener/com/google/api/gwt/samples/urlshortener/UrlshortenerSample.gwt.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /apis/samples/urlshortener/com/google/api/gwt/samples/urlshortener/public/UrlshortenerSample.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Google URL Shortener API sample 5 | 7 | 8 | 9 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /apis/samples/urlshortener/demo/UrlshortenerSample.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Google URL Shortener API sample 5 | 7 | 8 | 9 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /apis/samples/urlshortener/demo/clear.cache.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/apis/samples/urlshortener/demo/clear.cache.gif -------------------------------------------------------------------------------- /apis/src/com/google/api/gwt/ApiCore.gwt.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /apis/src/com/google/api/gwt/shared/AuthScope.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2011 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | 17 | package com.google.api.gwt.shared; 18 | 19 | /** 20 | * Represents an auth scope containing a scope URL. 21 | * 22 | * @author jasonhall@google.com (Jason Hall) 23 | */ 24 | public interface AuthScope { 25 | 26 | /** @return the String value of the scope. */ 27 | String getScope(); 28 | } 29 | -------------------------------------------------------------------------------- /apis/src/com/google/api/gwt/shared/EmptyResponse.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | 17 | package com.google.api.gwt.shared; 18 | 19 | import com.google.web.bindery.requestfactory.shared.JsonRpcProxy; 20 | import com.google.web.bindery.requestfactory.shared.ValueProxy; 21 | 22 | /** 23 | * {@link ValueProxy} representing an empty API response. 24 | * 25 | * @author jasonhall@google.com (Jason Hall) 26 | */ 27 | @JsonRpcProxy 28 | public interface EmptyResponse extends ValueProxy { 29 | } 30 | -------------------------------------------------------------------------------- /apis/src/com/google/api/gwt/shared/OAuth2Login.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2011 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.api.gwt.shared; 17 | 18 | import com.google.web.bindery.requestfactory.shared.Receiver; 19 | 20 | /** 21 | * Handles the OAuth2 login process for GWT client code. 22 | * 23 | * @deprecated Use {@link com.google.api.gwt.client.OAuth2Login}. 24 | */ 25 | @Deprecated 26 | public interface OAuth2Login> { 27 | public T withScopes(AuthScope... scopes); 28 | public void login(Receiver callback); 29 | } 30 | -------------------------------------------------------------------------------- /gadgets/common.ant.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /gadgets/common.properties: -------------------------------------------------------------------------------- 1 | api.name=gadgets 2 | common.scripts.dir=${gwt.root}/common-scripts 3 | common.script=${common.scripts.dir}/common.ant.xml 4 | common.samples.script=${common.scripts.dir}/samples/common.ant.xml 5 | -------------------------------------------------------------------------------- /gadgets/distro-source/classpath-transform.xsl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /gadgets/distro-source/src/about.txt: -------------------------------------------------------------------------------- 1 | Gadgets API Library for GWT @GWT_VERSION@ 2 | (c) Copyright Google, Inc. 2010. All rights reserved. 3 | Visit Google Code (http://code.google.com/p/gwt-google-apis). 4 | 5 | For source availability and license information see COPYING. 6 | -------------------------------------------------------------------------------- /gadgets/gadgets/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /gadgets/gadgets/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | gwt-gadgets 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | com.google.gdt.eclipse.core.webAppProjectValidator 15 | 16 | 17 | 18 | 19 | com.google.gwt.eclipse.core.gwtProjectValidator 20 | 21 | 22 | 23 | 24 | 25 | org.eclipse.jdt.core.javanature 26 | com.google.gwt.eclipse.core.gwtNature 27 | 28 | 29 | -------------------------------------------------------------------------------- /gadgets/gadgets/src/com/google/gwt/gadgets/client/NeedsAds.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2008 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.gwt.gadgets.client; 17 | 18 | import com.google.gwt.gadgets.client.GadgetFeature.FeatureName; 19 | 20 | /** 21 | * Indicates that a Gadget requires access to the Ads features of the container. 22 | */ 23 | @FeatureName("ads") 24 | public interface NeedsAds { 25 | 26 | /** 27 | * Entry point that gets called back to handle the Ads feature initialization. 28 | * 29 | * @param feature An instance of the feature to use to invoke feature specific 30 | * methods 31 | */ 32 | void initializeFeature(AdsFeature feature); 33 | } 34 | -------------------------------------------------------------------------------- /gadgets/gadgets/src/com/google/gwt/gadgets/client/NeedsSetPrefs.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2008 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.gwt.gadgets.client; 17 | 18 | import com.google.gwt.gadgets.client.GadgetFeature.FeatureName; 19 | 20 | /** 21 | * Indicates that a Gadget intends to save preferences data. 22 | */ 23 | @FeatureName("setprefs") 24 | public interface NeedsSetPrefs { 25 | /** 26 | * Entry point that gets called back to handle set preferences feature 27 | * initialization. 28 | * 29 | * @param feature an instance of the feature to use to invoke feature specific 30 | * methods. 31 | */ 32 | void initializeFeature(SetPrefsFeature feature); 33 | } 34 | -------------------------------------------------------------------------------- /gadgets/gadgets/src/com/google/gwt/gadgets/client/NeedsViews.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2009 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | 17 | package com.google.gwt.gadgets.client; 18 | 19 | /** 20 | * Indicates that a Gadget has different views. 21 | */ 22 | @GadgetFeature.FeatureName("views") 23 | public interface NeedsViews { 24 | /** 25 | * Entry point that gets called to handle views feature initialization. 26 | * 27 | * @param feature an instance of the feature to use to invoke feature specific 28 | * methods 29 | */ 30 | void initializeFeature(ViewFeature feature); 31 | } 32 | -------------------------------------------------------------------------------- /gadgets/gadgets/src/com/google/gwt/gadgets/client/SetPrefsFeatureImpl.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2010 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.gwt.gadgets.client; 17 | 18 | import com.google.gwt.gadgets.client.UserPreferences.Preference; 19 | 20 | 21 | /** 22 | * Provides access to the preference-saving API. 23 | */ 24 | public class SetPrefsFeatureImpl implements GadgetFeature, SetPrefsFeature { 25 | private SetPrefsFeatureImpl() { 26 | } 27 | 28 | public void set(Preference pref, T value) { 29 | pref.set(value); 30 | } 31 | } -------------------------------------------------------------------------------- /gadgets/gadgets/src/com/google/gwt/gadgets/client/SetTitleFeature.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2010 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.gwt.gadgets.client; 17 | 18 | /** 19 | * Provides access to the title. 20 | */ 21 | public interface SetTitleFeature { 22 | 23 | /** 24 | * Change the Gadget's displayed title. 25 | */ 26 | void setTitle(String title); 27 | } -------------------------------------------------------------------------------- /gadgets/gadgets/src/com/google/gwt/gadgets/client/event/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Event related classes to support the Gadget API for GWT. 4 | 5 |

6 | The classes in this package provide support for event handling. 7 |

8 | 9 | 10 | -------------------------------------------------------------------------------- /gadgets/gadgets/src/com/google/gwt/gadgets/client/gwtrpc/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Support for using GWT-RPC with a gadget. 4 | 5 |

6 | Utilities to help a gadget communicate with servers using GWT-RPC. 7 |

8 | 9 | 10 | -------------------------------------------------------------------------------- /gadgets/gadgets/src/com/google/gwt/gadgets/client/impl/RpcFeatureImpl.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2010 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.gwt.gadgets.client.impl; 17 | 18 | import com.google.gwt.gadgets.client.rpc.RpcFeature; 19 | 20 | /** 21 | * Implements gadgets.rpc interface. 22 | */ 23 | public class RpcFeatureImpl implements RpcFeature { 24 | 25 | public native void unregisterDefault() /*-{ 26 | $wnd.gadgets.rpc.unregisterDefault(); 27 | }-*/; 28 | 29 | private RpcFeatureImpl() { 30 | } 31 | } -------------------------------------------------------------------------------- /gadgets/gadgets/src/com/google/gwt/gadgets/client/impl/SetTitleFeatureImpl.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2010 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.gwt.gadgets.client.impl; 17 | 18 | import com.google.gwt.gadgets.client.SetTitleFeature; 19 | 20 | /** 21 | * Provides access to the title. 22 | */ 23 | public class SetTitleFeatureImpl implements SetTitleFeature { 24 | private SetTitleFeatureImpl() { 25 | } 26 | 27 | public native void setTitle(String title) /*-{ 28 | $wnd.gadgets.window.setTitle(title); 29 | }-*/; 30 | } -------------------------------------------------------------------------------- /gadgets/gadgets/src/com/google/gwt/gadgets/client/impl/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Classes for internal use by the API. 4 | 5 |

6 | Do not use these classes. They are for internal use by the API and subject to change between releases. 7 |

8 | 9 | 10 | -------------------------------------------------------------------------------- /gadgets/gadgets/src/com/google/gwt/gadgets/client/io/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Classes to communicate with remote servers. 4 | 5 |

6 | The classes in this package are used to communicate with remote servers. They implement wrappers for the gadget.io feature. 7 |

8 | 9 | 10 | -------------------------------------------------------------------------------- /gadgets/gadgets/src/com/google/gwt/gadgets/client/osapi/NeedsOsapi.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2010 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.gwt.gadgets.client.osapi; 17 | 18 | import com.google.gwt.gadgets.client.GadgetFeature.FeatureName; 19 | 20 | /** 21 | * Indicates that a Gadget needs to use social features. 22 | * 23 | * @see "http://code.google.com/intl/pl/apis/opensocial/" 24 | */ 25 | @FeatureName("osapi") 26 | public interface NeedsOsapi { 27 | void initializeFeature(OsapiFeature feature); 28 | } 29 | -------------------------------------------------------------------------------- /gadgets/gadgets/src/com/google/gwt/gadgets/client/osapi/albums/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Open Social Albums are collections of Media Items. 4 | 5 |

6 | Albums contain metadata for a collection of Media Items. 7 |

8 | 9 | 10 | -------------------------------------------------------------------------------- /gadgets/gadgets/src/com/google/gwt/gadgets/client/osapi/mediaitems/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Classes to work with Open Social Media Items. 4 | 5 |

6 | Media items can be images, music, videos, etc to be shared with social contacts. 7 |

8 | 9 | 10 | -------------------------------------------------------------------------------- /gadgets/gadgets/src/com/google/gwt/gadgets/client/osapi/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Support for the Open Social using the gadgets.osapi feature. 4 | 5 |

6 | The classes in this package provide OS Lite API (Open Social). 7 |

8 | 9 | 10 | -------------------------------------------------------------------------------- /gadgets/gadgets/src/com/google/gwt/gadgets/client/osapi/people/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Classes to work with Open Social People entities. 4 | 5 |

6 | People entites are used to represent page owners, viewers and related social connections. 7 |

8 | 9 | 10 | -------------------------------------------------------------------------------- /gadgets/gadgets/src/com/google/gwt/gadgets/client/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Core classes to support the Gadget API for GWT. 4 | 5 |

6 | The classes in this package provide basic Gadget support. 7 |

8 | 9 | 10 | -------------------------------------------------------------------------------- /gadgets/gadgets/src/com/google/gwt/gadgets/client/rpc/NeedsRpc.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2010 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.gwt.gadgets.client.rpc; 17 | 18 | import com.google.gwt.gadgets.client.GadgetFeature.FeatureName; 19 | 20 | /** 21 | * Indicates that a Gadget requires the gadgets.rpc feature. 22 | */ 23 | @FeatureName("rpc") 24 | public interface NeedsRpc { 25 | /** 26 | * Entry point that gets called back to handle rpc feature initialization. 27 | * 28 | * @param feature an instance of the feature to use to invoke feature specific 29 | * methods. 30 | */ 31 | void initializeFeature(RpcFeature feature); 32 | } 33 | -------------------------------------------------------------------------------- /gadgets/gadgets/src/com/google/gwt/gadgets/client/rpc/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Support for using gadgets.rpc feature. 4 | 5 |

6 | These classes allow a gadget communicate with other gadgets and the gadget container using the gadgets.rpc feature. 7 |

8 | 9 | 10 | -------------------------------------------------------------------------------- /gadgets/gadgets/src/com/google/gwt/gadgets/client/ui/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | User Interface related classes for the Gadget API for GWT. 4 | 5 |

6 | The classes in this package provide User Interface related Gadget support. 7 |

8 | 9 | 10 | -------------------------------------------------------------------------------- /gadgets/gadgets/src/com/google/gwt/gadgets/linker/GadgetTemplate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/gadgets/gadgets/src/com/google/gwt/gadgets/linker/GadgetTemplate.js -------------------------------------------------------------------------------- /gadgets/gadgets/src/com/google/gwt/gadgets/linker/computeGadgetsBase.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2011 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | 17 | /** 18 | * Substitute the URL parameter passed to the gadget for the script base. 19 | */ 20 | function computeScriptBase() { 21 | var tmpBase = $wnd.gadgets.util.getUrlParameters()['url']; 22 | tmpBase = tmpBase.substring(0, tmpBase.lastIndexOf('/') + 1); 23 | return tmpBase; 24 | } -------------------------------------------------------------------------------- /gadgets/gadgets/src/com/google/gwt/gadgets/linker/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Custom Gadget Linker for automatically creating a Gadget Manifest. 4 | 5 |

6 | Custom Gadget Linker for automatically creating a Gadget Manifest. 7 |

8 | 9 | 10 | -------------------------------------------------------------------------------- /gadgets/gadgets/src/com/google/gwt/gadgets/rebind/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Custom generators for automatically creating a Gadget Manifest. 4 | 5 |

6 | Custom generators for automatically creating a Gadget Manifest. 7 |

8 | 9 | 10 | -------------------------------------------------------------------------------- /gadgets/samples/basicgadgetads/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /gadgets/samples/basicgadgetads/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | BasicGadgetAds 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | com.google.gdt.eclipse.core.webAppProjectValidator 15 | 16 | 17 | 18 | 19 | com.google.gwt.eclipse.core.gwtProjectValidator 20 | 21 | 22 | 23 | 24 | 25 | org.eclipse.jdt.core.javanature 26 | com.google.gwt.eclipse.core.gwtNature 27 | 28 | 29 | -------------------------------------------------------------------------------- /gadgets/samples/basicgadgetads/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /gadgets/samples/basicgadgetads/src/com/google/gwt/gadgets/sample/basicgadgetads/client/dummyAdsInteraction.xml: -------------------------------------------------------------------------------- 1 | 2 |
3 | -------------------------------------------------------------------------------- /gadgets/samples/basicgadgetads/war/BasicGadgetAds.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | BasicGadgetAds! (almost) 5 | 6 | 7 |

In order to debug Gadgets in hosted mode, you must make the 8 | generated Gadget manifest available to a Gadget container such as iGoogle or Apache 11 | Shindig. Compile and publish your Gadget in the usual fashion, start 12 | hosted-mode with the -noserver option, then visit the 13 | gadget container with the hosted-mode browser.

14 |

See the online documentation for more details. 15 |

16 | 17 | 18 | -------------------------------------------------------------------------------- /gadgets/samples/basicgadgetads/war/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BasicGadgetAds.html 6 | 7 | 8 | -------------------------------------------------------------------------------- /gadgets/samples/gadgetrpc/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /gadgets/samples/gadgetrpc/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | GadgetRPC 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | com.google.gdt.eclipse.core.webAppProjectValidator 15 | 16 | 17 | 18 | 19 | com.google.gwt.eclipse.core.gwtProjectValidator 20 | 21 | 22 | 23 | 24 | 25 | org.eclipse.jdt.core.javanature 26 | com.google.gwt.eclipse.core.gwtNature 27 | 28 | 29 | -------------------------------------------------------------------------------- /gadgets/samples/gadgetrpc/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /gadgets/samples/gadgetrpc/src/com/google/gwt/gadgets/sample/gadgetrpc/client/GadgetService.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2010 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.gwt.gadgets.sample.gadgetrpc.client; 17 | 18 | import com.google.gwt.user.client.rpc.RemoteService; 19 | import com.google.gwt.user.client.rpc.RemoteServiceRelativePath; 20 | 21 | /** 22 | * A Sample RPC Interface to demonstrate RPC usage with Gadgets. 23 | */ 24 | @RemoteServiceRelativePath("GadgetRPC") 25 | public interface GadgetService extends RemoteService { 26 | ServerInfo getServerInfo(); 27 | } 28 | -------------------------------------------------------------------------------- /gadgets/samples/gadgetrpc/src/com/google/gwt/gadgets/sample/gadgetrpc/client/GadgetServiceAsync.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2010 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.gwt.gadgets.sample.gadgetrpc.client; 17 | 18 | import com.google.gwt.user.client.rpc.AsyncCallback; 19 | 20 | /** 21 | * An asynchronous counterpart to the {@link GadgetService} interface methods. 22 | */ 23 | public interface GadgetServiceAsync { 24 | void getServerInfo(AsyncCallback callback); 25 | } 26 | -------------------------------------------------------------------------------- /gadgets/samples/gadgetrpc/war/GadgetRPC.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | GadgetsRPC! (almost) 5 | 6 | 7 |

Gadget RPC Demo

8 |

In order to debug Gadgets in hosted mode, you must make the 9 | generated Gadget manifest available to a Gadget container such as iGoogle or Apache 12 | Shindig. Compile and publish your Gadget in the usual fashion, start 13 | hosted-mode with the -noserver option, then visit the 14 | gadget container with the hosted-mode browser.

15 | 16 | 17 | -------------------------------------------------------------------------------- /gadgets/samples/gadgetrpc/war/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | GadgetRPC.html 6 | 7 | 8 | gadgetRPCServlet 9 | com.google.gwt.gadgets.sample.gadgetrpc.server.GadgetRPCServlet 10 | 11 | 12 | gadgetRPCServlet 13 | /gadgetrpc/GadgetRPC 14 | 15 | 16 | -------------------------------------------------------------------------------- /gadgets/samples/hellogadgets/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /gadgets/samples/hellogadgets/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | HelloGadgets 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | com.google.gdt.eclipse.core.webAppProjectValidator 15 | 16 | 17 | 18 | 19 | com.google.gwt.eclipse.core.gwtProjectValidator 20 | 21 | 22 | 23 | 24 | 25 | org.eclipse.jdt.core.javanature 26 | com.google.gwt.eclipse.core.gwtNature 27 | 28 | 29 | -------------------------------------------------------------------------------- /gadgets/samples/hellogadgets/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /gadgets/samples/hellogadgets/src/com/google/gwt/gadgets/sample/hellogadgets/public/gwt-hello-gadgets-igoogle-thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/gadgets/samples/hellogadgets/src/com/google/gwt/gadgets/sample/hellogadgets/public/gwt-hello-gadgets-igoogle-thumb.png -------------------------------------------------------------------------------- /gadgets/samples/hellogadgets/src/com/google/gwt/gadgets/sample/hellogadgets/public/gwt-hello-gadgets-igoogle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/gadgets/samples/hellogadgets/src/com/google/gwt/gadgets/sample/hellogadgets/public/gwt-hello-gadgets-igoogle.png -------------------------------------------------------------------------------- /gadgets/samples/hellogadgets/war/HelloGadgets.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | HelloGadgets! (almost) 5 | 6 | 7 |

In order to debug Gadgets in hosted mode, you must make the 8 | generated Gadget manifest available to a Gadget container such as iGoogle or Apache 11 | Shindig. Compile and publish your Gadget in the usual fashion, start 12 | hosted-mode with the -noserver option, then visit the 13 | gadget container with the hosted-mode browser.

14 |

See the online documentation for more details. 15 |

16 | 17 | 18 | -------------------------------------------------------------------------------- /gadgets/samples/hellogadgets/war/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | HelloGadgets.html 6 | 7 | 8 | -------------------------------------------------------------------------------- /gadgets/samples/mealpreferences/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /gadgets/samples/mealpreferences/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | MealPreferences 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | com.google.gdt.eclipse.core.webAppProjectValidator 15 | 16 | 17 | 18 | 19 | com.google.gwt.eclipse.core.gwtProjectValidator 20 | 21 | 22 | 23 | 24 | 25 | org.eclipse.jdt.core.javanature 26 | com.google.gwt.eclipse.core.gwtNature 27 | 28 | 29 | -------------------------------------------------------------------------------- /gadgets/samples/mealpreferences/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /gadgets/samples/mealpreferences/src/com/google/gwt/gadgets/sample/mealpreferences/client/MealPreferences.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2010 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | 17 | package com.google.gwt.gadgets.sample.mealpreferences.client; 18 | 19 | import com.google.gwt.gadgets.client.BooleanPreference; 20 | import com.google.gwt.gadgets.client.UserPreferences; 21 | 22 | public interface MealPreferences extends UserPreferences { 23 | 24 | @PreferenceAttributes(display_name = "Vegetarian", default_value = "false") 25 | BooleanPreference noMeat(); 26 | } -------------------------------------------------------------------------------- /gadgets/samples/mealpreferences/war/MealPreferences.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | MealPreferences! (almost) 5 | 6 | 7 |

In order to debug Gadgets in hosted mode, you must make the 8 | generated Gadget manifest available to a Gadget container such as iGoogle or Apache 11 | Shindig. Compile and publish your Gadget in the usual fashion, start 12 | hosted-mode with the -noserver option, then visit the 13 | gadget container with the hosted-mode browser.

14 |

See the online documentation for more details. 15 |

16 | 17 | 18 | -------------------------------------------------------------------------------- /gadgets/samples/mealpreferences/war/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | MealPreferences.html 6 | 7 | 8 | -------------------------------------------------------------------------------- /gadgets/samples/simplegadget/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /gadgets/samples/simplegadget/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | SimpleGadget 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | com.google.gdt.eclipse.core.webAppProjectValidator 15 | 16 | 17 | 18 | 19 | com.google.gwt.eclipse.core.gwtProjectValidator 20 | 21 | 22 | 23 | 24 | 25 | org.eclipse.jdt.core.javanature 26 | com.google.gwt.eclipse.core.gwtNature 27 | 28 | 29 | -------------------------------------------------------------------------------- /gadgets/samples/simplegadget/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /gadgets/samples/simplegadget/war/SimpleGadget.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | SimpleGadget! (almost) 5 | 6 | 7 |

In order to debug Gadgets in hosted mode, you must make the 8 | generated Gadget manifest available to a Gadget container such as iGoogle or Apache 11 | Shindig. Compile and publish your Gadget in the usual fashion, start 12 | hosted-mode with the -noserver option, then visit the 13 | gadget container with the hosted-mode browser.

14 |

See the online documentation for more details. 15 |

16 | 17 | 18 | -------------------------------------------------------------------------------- /gadgets/samples/simplegadget/war/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SimpleGadget.html 6 | 7 | 8 | -------------------------------------------------------------------------------- /gadgets/samples/traveler/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /gadgets/samples/traveler/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | Traveler 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | com.google.gdt.eclipse.core.webAppProjectValidator 15 | 16 | 17 | 18 | 19 | com.google.gwt.eclipse.core.gwtProjectValidator 20 | 21 | 22 | 23 | 24 | com.google.appengine.eclipse.core.enhancerbuilder 25 | 26 | 27 | 28 | 29 | com.google.appengine.eclipse.core.projectValidator 30 | 31 | 32 | 33 | 34 | 35 | org.eclipse.jdt.core.javanature 36 | com.google.appengine.eclipse.core.gaeNature 37 | com.google.gwt.eclipse.core.gwtNature 38 | 39 | 40 | -------------------------------------------------------------------------------- /gadgets/samples/traveler/src/META-INF/jdoconfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /gadgets/samples/traveler/src/com/google/gwt/gadgets/sample/traveler/client/TravelerPreferences.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2010 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.gwt.gadgets.sample.traveler.client; 17 | 18 | import com.google.gwt.gadgets.client.StringPreference; 19 | import com.google.gwt.gadgets.client.UserPreferences; 20 | 21 | /** 22 | * The preferences for the Traveler Gadget. 23 | */ 24 | public interface TravelerPreferences extends UserPreferences { 25 | 26 | @PreferenceAttributes(display_name = "Server url") 27 | StringPreference serverUrl(); 28 | } 29 | -------------------------------------------------------------------------------- /gadgets/samples/traveler/src/com/google/gwt/gadgets/sample/traveler/client/inject.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gadgets/samples/traveler/src/com/google/gwt/gadgets/sample/traveler/public/no_avatar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/gadgets/samples/traveler/src/com/google/gwt/gadgets/sample/traveler/public/no_avatar.jpg -------------------------------------------------------------------------------- /gadgets/samples/traveler/src/com/google/gwt/gadgets/sample/traveler/public/traveler-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/gadgets/samples/traveler/src/com/google/gwt/gadgets/sample/traveler/public/traveler-screenshot.png -------------------------------------------------------------------------------- /gadgets/samples/traveler/src/com/google/gwt/gadgets/sample/traveler/public/traveler-thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/gadgets/samples/traveler/src/com/google/gwt/gadgets/sample/traveler/public/traveler-thumbnail.png -------------------------------------------------------------------------------- /gadgets/samples/traveler/src/log4j.properties: -------------------------------------------------------------------------------- 1 | # A default log4j configuration for log4j users. 2 | # 3 | # To use this configuration, deploy it into your application's WEB-INF/classes 4 | # directory. You are also encouraged to edit it as you like. 5 | 6 | # Configure the console as our one appender 7 | log4j.appender.A1=org.apache.log4j.ConsoleAppender 8 | log4j.appender.A1.layout=org.apache.log4j.PatternLayout 9 | log4j.appender.A1.layout.ConversionPattern=%d{HH:mm:ss,SSS} %-5p [%c] - %m%n 10 | 11 | # tighten logging on the DataNucleus Categories 12 | log4j.category.DataNucleus.JDO=WARN, A1 13 | log4j.category.DataNucleus.Persistence=WARN, A1 14 | log4j.category.DataNucleus.Cache=WARN, A1 15 | log4j.category.DataNucleus.MetaData=WARN, A1 16 | log4j.category.DataNucleus.General=WARN, A1 17 | log4j.category.DataNucleus.Utility=WARN, A1 18 | log4j.category.DataNucleus.Transaction=WARN, A1 19 | log4j.category.DataNucleus.Datastore=WARN, A1 20 | log4j.category.DataNucleus.ClassLoading=WARN, A1 21 | log4j.category.DataNucleus.Plugin=WARN, A1 22 | log4j.category.DataNucleus.ValueGeneration=WARN, A1 23 | log4j.category.DataNucleus.Enhancer=WARN, A1 24 | log4j.category.DataNucleus.SchemaTool=WARN, A1 25 | -------------------------------------------------------------------------------- /gadgets/samples/traveler/war/Traveler.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Traveler 6 | 7 | 8 |

Hello!

9 | To see Traveler application, upload the compiled output to a server and publish the gadget spec on your iGoogle or Orkut page. 10 | 11 | 12 | -------------------------------------------------------------------------------- /gadgets/samples/traveler/war/WEB-INF/appengine-web.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 1 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /gadgets/samples/traveler/war/WEB-INF/certificates/igoogle.cert: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDBDCCAm2gAwIBAgIJAK8dGINfkSTHMA0GCSqGSIb3DQEBBQUAMGAxCzAJBgNV 3 | BAYTAlVTMQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzETMBEG 4 | A1UEChMKR29vZ2xlIEluYzEXMBUGA1UEAxMOd3d3Lmdvb2dsZS5jb20wHhcNMDgx 5 | MDA4MDEwODMyWhcNMDkxMDA4MDEwODMyWjBgMQswCQYDVQQGEwJVUzELMAkGA1UE 6 | CBMCQ0ExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxEzARBgNVBAoTCkdvb2dsZSBJ 7 | bmMxFzAVBgNVBAMTDnd3dy5nb29nbGUuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GN 8 | ADCBiQKBgQDQUV7ukIfIixbokHONGMW9+ed0E9X4m99I8upPQp3iAtqIvWs7XCbA 9 | bGqzQH1qX9Y00hrQ5RRQj8OI3tRiQs/KfzGWOdvLpIk5oXpdT58tg4FlYh5fbhIo 10 | VoVn4GvtSjKmJFsoM8NRtEJHL1aWd++dXzkQjEsNcBXwQvfDb0YnbQIDAQABo4HF 11 | MIHCMB0GA1UdDgQWBBSm/h1pNY91bNfW08ac9riYzs3cxzCBkgYDVR0jBIGKMIGH 12 | gBSm/h1pNY91bNfW08ac9riYzs3cx6FkpGIwYDELMAkGA1UEBhMCVVMxCzAJBgNV 13 | BAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRMwEQYDVQQKEwpHb29nbGUg 14 | SW5jMRcwFQYDVQQDEw53d3cuZ29vZ2xlLmNvbYIJAK8dGINfkSTHMAwGA1UdEwQF 15 | MAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAYpHTr3vQNsHHHUm4MkYcDB20a5KvcFoX 16 | gCcYtmdyd8rh/FKeZm2me7eQCXgBfJqQ4dvVLJ4LgIQiU3R5ZDe0WbW7rJ3M9ADQ 17 | FyQoRJP8OIMYW3BoMi0Z4E730KSLRh6kfLq4rK6vw7lkH9oynaHHWZSJLDAp17cP 18 | j+6znWkN9/g= 19 | -----END CERTIFICATE----- 20 | -------------------------------------------------------------------------------- /gadgets/samples/traveler/war/WEB-INF/certificates/pub.1199819524.-1556113204990931254.cer: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDHDCCAoWgAwIBAgIJAMbTCksqLiWeMA0GCSqGSIb3DQEBBQUAMGgxCzAJBgNV 3 | BAYTAlVTMQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIG 4 | A1UEChMLR29vZ2xlIEluYy4xDjAMBgNVBAsTBU9ya3V0MQ4wDAYDVQQDEwVscnlh 5 | bjAeFw0wODAxMDgxOTE1MjdaFw0wOTAxMDcxOTE1MjdaMGgxCzAJBgNVBAYTAlVT 6 | MQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIGA1UEChML 7 | R29vZ2xlIEluYy4xDjAMBgNVBAsTBU9ya3V0MQ4wDAYDVQQDEwVscnlhbjCBnzAN 8 | BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAseBXZ4NDhm24nX3sJRiZJhvy9eDZX12G 9 | j4HWAMmhAcnm2iBgYpAigwhVHtOs+ZIUIdzQHvHeNd0ydc1Jg8e+C+Mlzo38OvaG 10 | D3qwvzJ0LNn7L80c0XVrvEALdD9zrO+0XSZpTK9PJrl2W59lZlJFUk3pV+jFR8NY 11 | eB/fto7AVtECAwEAAaOBzTCByjAdBgNVHQ4EFgQUv7TZGZaI+FifzjpTVjtPHSvb 12 | XqUwgZoGA1UdIwSBkjCBj4AUv7TZGZaI+FifzjpTVjtPHSvbXqWhbKRqMGgxCzAJ 13 | BgNVBAYTAlVTMQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEU 14 | MBIGA1UEChMLR29vZ2xlIEluYy4xDjAMBgNVBAsTBU9ya3V0MQ4wDAYDVQQDEwVs 15 | cnlhboIJAMbTCksqLiWeMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEA 16 | CETnhlEnCJVDXoEtSSwUBLP/147sqiu9a4TNqchTHJObwTwDPUMaU6XIs2OTMmFu 17 | GeIYpkHXzTa9Q6IKlc7Bt2xkSeY3siRWCxvZekMxPvv7YTcnaVlZzHrVfAzqNsTG 18 | P3J//C0j+8JWg6G+zuo5k7pNRKDY76GxxHPYamdLfwk= 19 | -----END CERTIFICATE----- 20 | -------------------------------------------------------------------------------- /gadgets/samples/traveler/war/WEB-INF/logging.properties: -------------------------------------------------------------------------------- 1 | # A default java.util.logging configuration. 2 | # (All App Engine logging is through java.util.logging by default). 3 | # 4 | # To use this configuration, copy it into your application's WEB-INF 5 | # folder and add the following to your appengine-web.xml: 6 | # 7 | # 8 | # 9 | # 10 | # 11 | 12 | # Set the default logging level for all loggers to WARNING 13 | .level = WARNING 14 | -------------------------------------------------------------------------------- /gadgets/samples/traveler/war/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | authenticationFilter 10 | com.google.gwt.gadgets.sample.traveler.server.AuthenticationFilter 11 | 12 | 13 | authenticationFilter 14 | * 15 | 16 | 17 | 18 | travelerServlet 19 | com.google.gwt.gadgets.sample.traveler.server.TravelerServlet 20 | 21 | 22 | travelerServlet 23 | /travelerservlet 24 | 25 | 26 | 27 | Traveler.html 28 | 29 | 30 | -------------------------------------------------------------------------------- /gears/common.ant.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /gears/common.properties: -------------------------------------------------------------------------------- 1 | api.name=gears 2 | common.scripts.dir=${gwt.root}/common-scripts 3 | common.script=${common.scripts.dir}/common.ant.xml 4 | common.samples.script=${common.scripts.dir}/samples/common.ant.xml 5 | -------------------------------------------------------------------------------- /gears/distro-source/classpath-transform.xsl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /gears/distro-source/src/about.txt: -------------------------------------------------------------------------------- 1 | Gears API Library for GWT @GWT_VERSION@ 2 | (c) Copyright Google, Inc. 2008. All rights reserved. 3 | Visit Google Code (http://code.google.com/p/gwt-google-apis). 4 | 5 | For source availability and license information see COPYING. 6 | -------------------------------------------------------------------------------- /gears/gears/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /gears/gears/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | gwt-gears 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | com.google.gdt.eclipse.core.webAppProjectValidator 15 | 16 | 17 | 18 | 19 | com.google.gwt.eclipse.core.gwtProjectValidator 20 | 21 | 22 | 23 | 24 | 25 | org.eclipse.jdt.core.javanature 26 | com.google.gwt.eclipse.core.gwtNature 27 | 28 | 29 | -------------------------------------------------------------------------------- /gears/gears/src/com/google/gwt/gears/client/blob/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Blob support for the Google Gears API for GWT. 4 | 5 |

6 | A Blob is a reference to an opaque block of binary data. 7 |

8 | 9 | 10 | -------------------------------------------------------------------------------- /gears/gears/src/com/google/gwt/gears/client/blobbuilder/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | BlobBuilder support for the Google Gears API for GWT. 4 | 5 |

6 | A Blob is an immutable, read-only object, the same as a JavaScript string. 7 | BlobBuilders are used to generate a Blob with new content. 8 | They are to Java's StringBuilder as Gears Blobs are to Java's Strings. 9 |

10 | 11 | 12 | -------------------------------------------------------------------------------- /gears/gears/src/com/google/gwt/gears/client/canvas/ResizeFilter.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2009 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.gwt.gears.client.canvas; 17 | 18 | /** 19 | * Filters used when resizing a Canvas. 20 | */ 21 | public enum ResizeFilter { 22 | NEAREST { 23 | @Override 24 | public String getFilter() { 25 | return "nearest"; 26 | } 27 | }, 28 | BILINEAR { 29 | @Override 30 | public String getFilter() { 31 | return "bilinear"; 32 | } 33 | }; 34 | 35 | public abstract String getFilter(); 36 | } 37 | -------------------------------------------------------------------------------- /gears/gears/src/com/google/gwt/gears/client/canvas/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | The Canvas module is a graphics API that is inspired by the HTML5 canvas, with additional methods to decode from and encode to binary formats (such as PNG and JPEG), represented by Blobs. 4 |

5 | A Gears Canvas is not yet a complete implementation of the HTML5 canvas specification, and there are two significant differences: 6 |

    7 |
  • A Gears Canvas is off-screen, in that creating a Canvas object doesn't directly paint any pixels on the screen. Furthermore, for technical reasons, a Gears Canvas is not a DOM Element. On the other hand, you can create a Gears Canvas in a Worker. 8 |
  • A Gears Canvas does not implement getContext, and in particular does not provide a 2D context. 9 |
10 | 11 | 12 | -------------------------------------------------------------------------------- /gears/gears/src/com/google/gwt/gears/client/database/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Database Support for the Google Gears API for GWT. 4 | 5 |

6 | The classes in this package provide client-side database support. 7 |

8 | 9 | 10 | -------------------------------------------------------------------------------- /gears/gears/src/com/google/gwt/gears/client/desktop/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Desktop support for the Google Gears API for GWT. 4 | 5 |

6 | he Desktop module provides an interface for accessing desktop related 7 | functionality, such as creating shortcuts or selecting files. 8 |

9 | 10 | 11 | -------------------------------------------------------------------------------- /gears/gears/src/com/google/gwt/gears/client/geolocation/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Geolocation support for the Google Gears API for GWT. 4 | 5 |

6 | The Geolocation API enables a web application to obtain a user's geographical position. 7 |

8 | 9 | 10 | -------------------------------------------------------------------------------- /gears/gears/src/com/google/gwt/gears/client/httprequest/ProgressHandler.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2008 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.gwt.gears.client.httprequest; 17 | 18 | /** 19 | * Fires as data is transferred. 20 | */ 21 | public interface ProgressHandler { 22 | 23 | /** 24 | * Fires as data is transferred. 25 | * 26 | * @param event 27 | * An event describing the progress of the transfer 28 | */ 29 | void onProgress(ProgressEvent event); 30 | } 31 | -------------------------------------------------------------------------------- /gears/gears/src/com/google/gwt/gears/client/httprequest/RequestCallback.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2008 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.gwt.gears.client.httprequest; 17 | 18 | /** 19 | * Called when a pending {@link HttpRequest} completes 20 | * normally. 21 | */ 22 | public interface RequestCallback { 23 | /** 24 | * Called when a pending {@link HttpRequest} completes 25 | * normally. Note this method is called even when the status code of the HTTP 26 | * response is not "OK", 200. 27 | * 28 | * @param request 29 | * the object that generated this event 30 | */ 31 | void onResponseReceived(HttpRequest request); 32 | } 33 | -------------------------------------------------------------------------------- /gears/gears/src/com/google/gwt/gears/client/httprequest/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | HttpRequest support for the Google Gears API for GWT. 4 | 5 |

6 | The HttpRequest API implements a subset of the 7 | W3C XmlHttpRequest specification, 8 | and makes it available in both workers and the main HTML page. 9 |

10 | 11 | 12 | -------------------------------------------------------------------------------- /gears/gears/src/com/google/gwt/gears/client/localserver/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Manually managed offline support for the Google Gears API for GWT. 4 | 5 |

6 | These classes allow the programmer to specify and manage the files kept 7 | locally. For automated offline support, see the 8 | Offline class and 9 | the GWT module Offline.gwt.xml. 10 |

11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /gears/gears/src/com/google/gwt/gears/client/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Core classes to support the Google Gears API for GWT. 4 | 5 |

6 | The classes in this package provide support common to all of the Gears components. 7 |

8 | 9 | 10 | -------------------------------------------------------------------------------- /gears/gears/src/com/google/gwt/gears/client/workerpool/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Thread support for the Google Gears API for GWT. 4 | 5 |

6 | The classes in this package expose Gears' add-on threading support. 7 |

8 | 9 | 10 | -------------------------------------------------------------------------------- /gears/gears/src/com/google/gwt/gears/linker/GearsLinker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/gears/gears/src/com/google/gwt/gears/linker/GearsLinker.java -------------------------------------------------------------------------------- /gears/gears/src/com/google/gwt/gears/linker/gears_init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/gears/gears/src/com/google/gwt/gears/linker/gears_init.js -------------------------------------------------------------------------------- /gears/gears/src/com/google/gwt/gears/offline/client/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Offline support for the Google Gears API for GWT. 4 | 5 |

6 | Using these classes will allow your GWT module to automatically 7 | generate the Gears manifest file for taking your application offline. 8 |

9 | 10 | 11 | -------------------------------------------------------------------------------- /gears/gears/src/com/google/gwt/gears/offline/linker/GearsManifest.json: -------------------------------------------------------------------------------- 1 | // Automatically generated Google Gears manifest 2 | {"betaManifestVersion" : 1, 3 | "version" : "__VERSION__", 4 | "entries" : [__ENTRIES__] 5 | } 6 | -------------------------------------------------------------------------------- /gears/gears/test/com/google/gwt/gears/public/HelloWorld.js: -------------------------------------------------------------------------------- 1 | alert("Hello World!"); -------------------------------------------------------------------------------- /gears/gears/test/com/google/gwt/gears/public/manifest: -------------------------------------------------------------------------------- 1 | { 2 | // version of the manifest file format 3 | "betaManifestVersion": 1, 4 | 5 | // version of the set of resources described in this manifest file 6 | "version": "gwt-google-apis 0.1", 7 | 8 | // URLs to be cached (URLs are given relative to the manifest URL) 9 | "entries": [ 10 | { "url": "HelloWorld.js" } 11 | ] 12 | } -------------------------------------------------------------------------------- /gears/gears/test/com/google/gwt/gears/public/sample-original.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/gears/gears/test/com/google/gwt/gears/public/sample-original.jpeg -------------------------------------------------------------------------------- /gears/samples/databasedemo/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /gears/samples/databasedemo/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | Database 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | com.google.gdt.eclipse.core.webAppProjectValidator 15 | 16 | 17 | 18 | 19 | com.google.gwt.eclipse.core.gwtProjectValidator 20 | 21 | 22 | 23 | 24 | 25 | org.eclipse.jdt.core.javanature 26 | com.google.gwt.eclipse.core.gwtNature 27 | 28 | 29 | -------------------------------------------------------------------------------- /gears/samples/databasedemo/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /gears/samples/databasedemo/war/DatabaseDemo.html: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | Gears Library for GWT - DatabaseDemo 6 | 9 | 10 | 11 |
12 |

Gears Library for GWT - DatabaseDemo

13 | 14 |

15 | This example demonstrates how to use the Gears Database API to save the last 16 | three entries into the text box. Note that the entries are preserved across 17 | browser restarts. 18 |

19 | 20 |
21 |
22 | 23 | 24 | -------------------------------------------------------------------------------- /gears/samples/databasedemo/war/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | DatabaseDemo.html 6 | 7 | 8 | -------------------------------------------------------------------------------- /gears/samples/gwtnote/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /gears/samples/gwtnote/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | GWTNote 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | com.google.gdt.eclipse.core.webAppProjectValidator 15 | 16 | 17 | 18 | 19 | com.google.gwt.eclipse.core.gwtProjectValidator 20 | 21 | 22 | 23 | 24 | 25 | org.eclipse.jdt.core.javanature 26 | com.google.gwt.eclipse.core.gwtNature 27 | 28 | 29 | -------------------------------------------------------------------------------- /gears/samples/gwtnote/README.txt: -------------------------------------------------------------------------------- 1 | The GWTNote sample is a bit buggy, so it was removed from the distribution, 2 | but the source code remains in place for reference or future updates. 3 | 4 | Jul 30 2008 5 | -------------------------------------------------------------------------------- /gears/samples/gwtnote/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/RichTextToolbarStrings.properties: -------------------------------------------------------------------------------- 1 | bold = Toggle Bold 2 | createLink = Create Link 3 | hr = Insert Horizontal Rule 4 | indent = Indent Right 5 | insertImage = Insert Image 6 | italic = Toggle Italic 7 | justifyCenter = Center 8 | justifyLeft = Left Justify 9 | justifyRight = Right Justify 10 | ol = Insert Ordered List 11 | outdent = Indent Left 12 | removeFormat = Remove Formatting 13 | removeLink = Remove Link 14 | strikeThrough = Toggle Strikethrough 15 | subscript = Toggle Subscript 16 | superscript = Toggle Superscript 17 | ul = Insert Unordered List 18 | underline = Toggle Underline 19 | color = Color 20 | black = Black 21 | white = White 22 | red = Red 23 | green = Green 24 | yellow = Yellow 25 | blue = Blue 26 | font = Font 27 | normal = Normal 28 | size = Size 29 | xxsmall = XX-Small 30 | xsmall = X-Small 31 | small = Small 32 | medium = Medium 33 | large = Large 34 | xlarge = X-Large 35 | xxlarge = XX-Large -------------------------------------------------------------------------------- /gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/backColors.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/backColors.gif -------------------------------------------------------------------------------- /gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/bold.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/bold.gif -------------------------------------------------------------------------------- /gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/createLink.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/createLink.gif -------------------------------------------------------------------------------- /gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/fontSizes.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/fontSizes.gif -------------------------------------------------------------------------------- /gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/fonts.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/fonts.gif -------------------------------------------------------------------------------- /gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/foreColors.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/foreColors.gif -------------------------------------------------------------------------------- /gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/hr.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/hr.gif -------------------------------------------------------------------------------- /gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/indent.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/indent.gif -------------------------------------------------------------------------------- /gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/insertImage.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/insertImage.gif -------------------------------------------------------------------------------- /gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/italic.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/italic.gif -------------------------------------------------------------------------------- /gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/justifyCenter.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/justifyCenter.gif -------------------------------------------------------------------------------- /gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/justifyLeft.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/justifyLeft.gif -------------------------------------------------------------------------------- /gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/justifyRight.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/justifyRight.gif -------------------------------------------------------------------------------- /gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/ol.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/ol.gif -------------------------------------------------------------------------------- /gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/outdent.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/outdent.gif -------------------------------------------------------------------------------- /gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/removeFormat.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/removeFormat.gif -------------------------------------------------------------------------------- /gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/removeLink.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/removeLink.gif -------------------------------------------------------------------------------- /gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/strikeThrough.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/strikeThrough.gif -------------------------------------------------------------------------------- /gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/subscript.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/subscript.gif -------------------------------------------------------------------------------- /gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/superscript.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/superscript.gif -------------------------------------------------------------------------------- /gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/ul.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/ul.gif -------------------------------------------------------------------------------- /gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/underline.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/gears/samples/gwtnote/src/com/google/gwt/gears/sample/gwtnote/client/ui/underline.gif -------------------------------------------------------------------------------- /gears/samples/gwtnote/war/GWTNote.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /gears/samples/gwtnote/war/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | GWTNote.html 6 | 7 | 8 | noteServiceImpl 9 | com.google.gwt.gears.sample.gwtnote.server.NoteServiceImpl 10 | 11 | 12 | noteServiceImpl 13 | /gwtnote/rpc 14 | 15 | 16 | -------------------------------------------------------------------------------- /gears/samples/managedresourcestoredemo/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /gears/samples/managedresourcestoredemo/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | ManagedResourceStore 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | com.google.gdt.eclipse.core.webAppProjectValidator 15 | 16 | 17 | 18 | 19 | com.google.gwt.eclipse.core.gwtProjectValidator 20 | 21 | 22 | 23 | 24 | 25 | org.eclipse.jdt.core.javanature 26 | com.google.gwt.eclipse.core.gwtNature 27 | 28 | 29 | -------------------------------------------------------------------------------- /gears/samples/managedresourcestoredemo/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /gears/samples/managedresourcestoredemo/src/com/google/gwt/gears/sample/managedresourcestoredemo/public/GearsManifest.json: -------------------------------------------------------------------------------- 1 | // This is an example of a custom manifest 2 | {"betaManifestVersion" : 1, 3 | "version" : "__VERSION__", 4 | "entries" : [ 5 | // The following line will be automatically expanded 6 | __ENTRIES__, 7 | // ^--- This comma is necessary because we have entries below 8 | { "url" : "ManagedResourceStoreDemo.html" }, 9 | { "url" : ".", "redirect" : "ManagedResourceStoreDemo.html" }, 10 | // This is a custom entry showing how to use an offline-only url. 11 | // The filter directive could be placed anywhere in the file 12 | // @filter script.js 13 | { "url": "script.js", 14 | "src": "script_offline.js" } 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /gears/samples/managedresourcestoredemo/src/com/google/gwt/gears/sample/managedresourcestoredemo/public/ManagedResourceStoreDemo.html: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | Gears Library for GWT - ManagedResourceStoreDemo 6 | 11 | 13 | 14 | 15 |
16 |

ManagedResourceStore Demo

18 | 19 |

This is an example of how to use the ManagedResourceStore with a 20 | Gears manifest that was automatically created by the Offline 21 | module. By clicking on the "Go Offline" button, a ManagedResourceStore 22 | will be used to download the GWT module locally. When prompted, refresh 23 | the page and you will see that the linked javascript on the host page has 24 | been swapped out.

25 |
26 |
27 | 28 | 29 | -------------------------------------------------------------------------------- /gears/samples/managedresourcestoredemo/src/com/google/gwt/gears/sample/managedresourcestoredemo/public/script.js: -------------------------------------------------------------------------------- 1 | document.write("Online!"); 2 | -------------------------------------------------------------------------------- /gears/samples/managedresourcestoredemo/src/com/google/gwt/gears/sample/managedresourcestoredemo/public/script_offline.js: -------------------------------------------------------------------------------- 1 | document.write("Offline!"); 2 | -------------------------------------------------------------------------------- /gears/samples/managedresourcestoredemo/war/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | index.html 6 | 7 | 8 | -------------------------------------------------------------------------------- /gears/samples/managedresourcestoredemo/war/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 12 | 13 | 14 | Just redirecting. 15 | 16 | 17 | -------------------------------------------------------------------------------- /gears/samples/resourcestoredemo/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /gears/samples/resourcestoredemo/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | ResourceStore 4 | ResourceStoreDemo project 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | com.google.gdt.eclipse.core.webAppProjectValidator 15 | 16 | 17 | 18 | 19 | com.google.gwt.eclipse.core.gwtProjectValidator 20 | 21 | 22 | 23 | 24 | 25 | org.eclipse.jdt.core.javanature 26 | com.google.gwt.eclipse.core.gwtNature 27 | 28 | 29 | -------------------------------------------------------------------------------- /gears/samples/resourcestoredemo/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /gears/samples/resourcestoredemo/war/ResourceStoreDemo.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Gears Library for GWT - ResourceStoreDemo 4 | 9 | 11 | 12 | 13 |
14 |

ResourceStoreDemo

15 | 16 |

This is an example of how to use the ResourceStore class.

17 | 18 |
19 |
20 | 21 | 22 | -------------------------------------------------------------------------------- /gears/samples/resourcestoredemo/war/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ResourceStoreDemo.html 6 | 7 | 8 | -------------------------------------------------------------------------------- /gears/samples/resourcestoredemo/war/resource.txt: -------------------------------------------------------------------------------- 1 | This file is a sample resource to be captured in a ResourceStore. 2 | -------------------------------------------------------------------------------- /gears/samples/uploaddemo/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /gears/samples/uploaddemo/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | UploadDemo 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | com.google.gdt.eclipse.core.webAppProjectValidator 15 | 16 | 17 | 18 | 19 | com.google.gwt.eclipse.core.gwtProjectValidator 20 | 21 | 22 | 23 | 24 | 25 | org.eclipse.jdt.core.javanature 26 | com.google.gwt.eclipse.core.gwtNature 27 | 28 | 29 | -------------------------------------------------------------------------------- /gears/samples/uploaddemo/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /gears/samples/uploaddemo/war/UploadDemo.css: -------------------------------------------------------------------------------- 1 | /** Add css rules here for your application. */ 2 | 3 | BODY { 4 | margin: 1em; 5 | } 6 | 7 | .progressGauge { 8 | border: 1px solid #cccccc; 9 | width: 300px; 10 | height: 14px; 11 | } 12 | 13 | .progressInner { 14 | background: #34628c; 15 | width: 0px; 16 | height: 14px; 17 | } 18 | -------------------------------------------------------------------------------- /gears/samples/uploaddemo/war/UploadDemo.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | UploadDemo 7 | 8 | 9 | 10 | 11 | 12 |

File upload with Gears

13 | 14 |

15 | Select a single file, and upload it using Gears. This sample allows 16 | files 20MB or smaller, but gears will handle any size file. The limit 17 | can be changed to any amount by modifiying UploadServlet. 18 |

19 | 20 |

21 | When an upload completes, you will see a message on the console 22 | printed by the server displaying the file name and the temp file it 23 | was written to. This sample uses an "X-Filename" header to pass the 24 | name of the selected file. 25 |

26 | 27 | 28 | -------------------------------------------------------------------------------- /gears/samples/uploaddemo/war/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | UploadDemo.html 6 | 7 | 8 | uploadServlet 9 | com.google.gwt.gears.sample.uploaddemo.server.UploadServlet 10 | 11 | 12 | uploadServlet 13 | /uploaddemo/upload 14 | 15 | 16 | -------------------------------------------------------------------------------- /gears/samples/workerpooldemo/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /gears/samples/workerpooldemo/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | WorkerPool 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | com.google.gdt.eclipse.core.webAppProjectValidator 15 | 16 | 17 | 18 | 19 | com.google.gwt.eclipse.core.gwtProjectValidator 20 | 21 | 22 | 23 | 24 | 25 | org.eclipse.jdt.core.javanature 26 | com.google.gwt.eclipse.core.gwtNature 27 | 28 | 29 | -------------------------------------------------------------------------------- /gears/samples/workerpooldemo/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /gears/samples/workerpooldemo/war/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | WorkerPoolDemo.html 6 | 7 | 8 | -------------------------------------------------------------------------------- /gears/samples/workerpooldemo/war/WorkerPoolDemo.html: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | Gears Library for GWT - WorkerPoolDemo 6 | 9 | 10 | 11 |
12 |

Gears Library for GWT - WorkerPoolDemo

13 |

14 | This example demonstrates how to use the Gears WorkerPool API. 15 |

16 | 17 |
18 |
19 | 20 | 21 | -------------------------------------------------------------------------------- /gears/samples/workerpooldemo/war/gwtLogoThumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/gears/samples/workerpooldemo/war/gwtLogoThumb.png -------------------------------------------------------------------------------- /google-apis-parent/README: -------------------------------------------------------------------------------- 1 | google-apis-parent/ 2 | 3 | This directory is to hold maven configuration common to all 4 | of the gwt-google-apis projects. 5 | -------------------------------------------------------------------------------- /language/common.ant.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /language/common.properties: -------------------------------------------------------------------------------- 1 | api.name=language 2 | common.scripts.dir=${gwt.root}/common-scripts 3 | common.script=${common.scripts.dir}/common.ant.xml 4 | common.samples.script=${common.scripts.dir}/samples/common.ant.xml 5 | -------------------------------------------------------------------------------- /language/distro-source/classpath-transform.xsl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /language/distro-source/src/about.txt: -------------------------------------------------------------------------------- 1 | Language API Library for GWT @GWT_VERSION@ 2 | (c) Copyright Google, Inc. 2008. All rights reserved. 3 | Visit Google Code (http://code.google.com/p/gwt-google-apis). 4 | 5 | For source availability and license information see COPYING. 6 | -------------------------------------------------------------------------------- /language/language/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /language/language/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | gwt-language 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | com.google.gdt.eclipse.core.webAppProjectValidator 15 | 16 | 17 | 18 | 19 | com.google.gwt.eclipse.core.gwtProjectValidator 20 | 21 | 22 | 23 | 24 | 25 | org.eclipse.jdt.core.javanature 26 | com.google.gwt.eclipse.core.gwtNature 27 | 28 | 29 | -------------------------------------------------------------------------------- /language/language/src/com/google/gwt/language/client/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Core classes used in the Google Language API Library for GWT 4 | 5 | 6 | -------------------------------------------------------------------------------- /language/language/src/com/google/gwt/language/client/translation/FontRenderingStatus.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2009 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.gwt.language.client.translation; 17 | 18 | /** 19 | * Different possible font rendering status values. 20 | */ 21 | public enum FontRenderingStatus { 22 | UNSUPPORTED, // Comments keep Eclipse formatter from putting on one line 23 | SUPPORTED, // 24 | UNKNOWN; 25 | } 26 | -------------------------------------------------------------------------------- /language/language/src/com/google/gwt/language/client/translation/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Classes that support translating from one language to another. 4 | 5 |

6 | These classes contact Google's translation service to detect language type and translate content between languages. 7 |

8 | 9 | 10 | -------------------------------------------------------------------------------- /language/language/src/com/google/gwt/language/client/transliteration/control/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Classes for working with transliteration controls. 4 | 5 | 6 | -------------------------------------------------------------------------------- /language/language/src/com/google/gwt/language/client/transliteration/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Classes that support the AJAX Language API for Transliteration. 4 | 5 |

6 | These classes allow users to type on one style keyboard and translate the phonemes into a different character set. With the AJAX Language API for Transliteration, you can enable transliteration on any textfield or textarea in you webpage. This will help your website users to type in any language using an English keyboard. 7 |

8 |

9 | Transliteration is the process of phonetically converting a word written in one script into another. Transliteration should not be confused with translation, which involves a change in language while preserving meaning. With transliteration, it is the sound of the words that are converted from one alphabet to the other. 10 |

11 | 12 | 13 | -------------------------------------------------------------------------------- /language/language/src/com/google/gwt/language/client/transliteration/text/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Low level transliteration API. 4 | 5 | 6 | -------------------------------------------------------------------------------- /language/samples/hellolanguage/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /language/samples/hellolanguage/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | HelloLanguage 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | com.google.gdt.eclipse.core.webAppProjectValidator 15 | 16 | 17 | 18 | 19 | com.google.gwt.eclipse.core.gwtProjectValidator 20 | 21 | 22 | 23 | 24 | 25 | org.eclipse.jdt.core.javanature 26 | com.google.gwt.eclipse.core.gwtNature 27 | 28 | 29 | -------------------------------------------------------------------------------- /language/samples/hellolanguage/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /language/samples/hellolanguage/src/com/google/gwt/language/sample/hellolanguage/HelloLanguage.gwt.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /language/samples/hellolanguage/src/com/google/gwt/language/sample/hellolanguage/client/Styles.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2009 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.gwt.language.sample.hellolanguage.client; 17 | 18 | /** 19 | * Styles used by demos. 20 | */ 21 | public class Styles { 22 | public static final String DEMO_TEXTAREA_STYLE = "demoTextArea"; 23 | public static final String TRANS_OUTPUT_DIV_STYLE = "translationOutputDiv"; 24 | public static final String LANG_DET_OUTPUT_DIV_STYLE = "langDetectionOutputDiv"; 25 | } 26 | -------------------------------------------------------------------------------- /language/samples/hellolanguage/war/HelloLanguage.css: -------------------------------------------------------------------------------- 1 | /** Add css rules here for your application. */ 2 | button { 3 | display: block; 4 | font-size: 16pt 5 | } 6 | 7 | .widePanel { 8 | width: 100% 9 | } 10 | 11 | img { 12 | margin-top: 20px; 13 | } 14 | 15 | .demoTextArea { 16 | height: 120px; 17 | width: 500px; 18 | } 19 | 20 | .translationOutputDiv { 21 | height: 120px; 22 | width: 500px; 23 | border-width: 1px; 24 | border-style: solid; 25 | } 26 | 27 | .langDetectionOutputDiv { 28 | height: 25px; 29 | width: 400px; 30 | border-width: 1px; 31 | border-style: solid; 32 | } 33 | -------------------------------------------------------------------------------- /language/samples/hellolanguage/war/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | HelloLanguage.html 6 | 7 | 8 | -------------------------------------------------------------------------------- /maps/common.ant.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /maps/common.properties: -------------------------------------------------------------------------------- 1 | api.name=maps 2 | common.scripts.dir=${gwt.root}/common-scripts 3 | common.script=${common.scripts.dir}/common.ant.xml 4 | common.samples.script=${common.scripts.dir}/samples/common.ant.xml 5 | -------------------------------------------------------------------------------- /maps/distro-source/classpath-transform.xsl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /maps/distro-source/src/about.txt: -------------------------------------------------------------------------------- 1 | Maps API Library for GWT @GWT_VERSION@ 2 | (c) Copyright Google, Inc. 2008. All rights reserved. 3 | Visit Google Code (http://code.google.com/p/gwt-google-apis). 4 | 5 | For source availability and license information see COPYING. 6 | -------------------------------------------------------------------------------- /maps/maps/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /maps/maps/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | gwt-maps 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | com.google.gdt.eclipse.core.webAppProjectValidator 15 | 16 | 17 | 18 | 19 | com.google.gwt.eclipse.core.gwtProjectValidator 20 | 21 | 22 | 23 | 24 | 25 | org.eclipse.jdt.core.javanature 26 | com.google.gwt.eclipse.core.gwtNature 27 | 28 | 29 | -------------------------------------------------------------------------------- /maps/maps/README.txt: -------------------------------------------------------------------------------- 1 | This project uses the http://code.google.com/p/gwt-api-interop/ project at r83. 2 | The packages for its classes have been rebased to live under the maps.jsio 3 | subpackage. This will prevent versioning conflicts between this API and any other 4 | uses of gwt-api-interop. 5 | 6 | We should explore either performing the rebasing during the build or just 7 | using the gwt-api-interop library (and make sure that we are clear on the 8 | implications). -------------------------------------------------------------------------------- /maps/maps/src/com/google/gwt/maps/client/control/LargeMapControl.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2008 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.gwt.maps.client.control; 17 | 18 | import com.google.gwt.maps.client.impl.ControlImpl; 19 | 20 | /** 21 | * Creates a control with buttons to pan in four directions, and zoom in and 22 | * zoom out, and a zoom slider. 23 | */ 24 | public final class LargeMapControl extends Control { 25 | 26 | /** 27 | * Creates a new large control. 28 | */ 29 | public LargeMapControl() { 30 | super(ControlImpl.impl.createLargeMapControl()); 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /maps/maps/src/com/google/gwt/maps/client/control/LargeMapControl3D.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2009 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.gwt.maps.client.control; 17 | 18 | import com.google.gwt.maps.client.impl.ControlImpl; 19 | 20 | /** 21 | * Creates a control with buttons to pan in four directions, and zoom in and 22 | * zoom out, and a zoom slider in a 3D style. 23 | */ 24 | public final class LargeMapControl3D extends Control { 25 | 26 | /** 27 | * Creates a new large control in a 3D style. 28 | */ 29 | public LargeMapControl3D() { 30 | super(ControlImpl.impl.createLargeMapControl3D()); 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /maps/maps/src/com/google/gwt/maps/client/control/NavLabelControl.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2009 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.gwt.maps.client.control; 17 | 18 | import com.google.gwt.maps.client.impl.ControlImpl; 19 | 20 | /** 21 | * Creates a control with buttons to pan in four directions, and zoom in and 22 | * zoom out. 23 | */ 24 | public final class NavLabelControl extends Control { 25 | 26 | /** 27 | * Creates a control with buttons to pan in four directions, and zoom in and 28 | * zoom out. 29 | */ 30 | public NavLabelControl() { 31 | super(ControlImpl.impl.createNavLabelControl()); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /maps/maps/src/com/google/gwt/maps/client/control/ScaleControl.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2008 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.gwt.maps.client.control; 17 | 18 | import com.google.gwt.maps.client.impl.ControlImpl; 19 | 20 | /** 21 | * Creates a control that displays the map scale. 22 | */ 23 | public final class ScaleControl extends Control { 24 | 25 | /** 26 | * Creates a control that displays the map scale. 27 | */ 28 | public ScaleControl() { 29 | super(ControlImpl.impl.createScaleControl()); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /maps/maps/src/com/google/gwt/maps/client/control/SmallMapControl.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2008 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.gwt.maps.client.control; 17 | 18 | import com.google.gwt.maps.client.impl.ControlImpl; 19 | 20 | /** 21 | * Creates a control with buttons to pan in four directions, and zoom in and 22 | * zoom out. 23 | */ 24 | public final class SmallMapControl extends Control { 25 | 26 | /** 27 | * Creates a control with buttons to pan in four directions, and zoom in and 28 | * zoom out. 29 | */ 30 | public SmallMapControl() { 31 | super(ControlImpl.impl.createSmallMapControl()); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /maps/maps/src/com/google/gwt/maps/client/control/SmallZoomControl.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2008 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.gwt.maps.client.control; 17 | 18 | import com.google.gwt.maps.client.impl.ControlImpl; 19 | 20 | /** 21 | * Creates a control with buttons to zoom in and zoom out. 22 | */ 23 | public final class SmallZoomControl extends Control { 24 | 25 | /** 26 | * Creates a control with buttons to zoom in and zoom out. 27 | */ 28 | public SmallZoomControl() { 29 | super(ControlImpl.impl.createSmallZoomControl()); 30 | } 31 | 32 | } 33 | -------------------------------------------------------------------------------- /maps/maps/src/com/google/gwt/maps/client/control/SmallZoomControl3D.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2009 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.gwt.maps.client.control; 17 | 18 | import com.google.gwt.maps.client.impl.ControlImpl; 19 | 20 | /** 21 | * Creates a control with buttons to pan in four directions, and zoom in and 22 | * zoom out in a 3D style. 23 | */ 24 | public final class SmallZoomControl3D extends Control { 25 | 26 | /** 27 | * Creates a control with buttons to pan in four directions, and zoom in and 28 | * zoom out in a 3D style. 29 | */ 30 | public SmallZoomControl3D() { 31 | super(ControlImpl.impl.createSmallZoomControl3D()); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /maps/maps/src/com/google/gwt/maps/client/control/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Classes for control UI components. 4 | 5 |

6 | The classes in this package represent UI components that allow the 7 | user to control zoom, the current map type, and other properties of the map. 8 |

9 | 10 | 11 | -------------------------------------------------------------------------------- /maps/maps/src/com/google/gwt/maps/client/event/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Event handling classes used in the Google Maps API Library for GWT 4 | 5 |

6 | This package contains classes that provide bindings to the GEvent style events from 7 | the Maps API. Each event has a specific Handler class and Event class. The parameters 8 | to events are encapsulated inside the Event classes so that future changes to the 9 | Maps JS API can be handled without having to change user code written against earlier 10 | versions of the gwt-maps APIs. 11 |

12 | 13 | 14 | . 15 | -------------------------------------------------------------------------------- /maps/maps/src/com/google/gwt/maps/client/geocode/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Geocoding related classes used in the Google Maps API Library for GWT 4 | 5 |

6 | The classes in this package relate to geocoding and directions. "Geocoding" 7 | means turning street addresses into points on a map. 8 |

9 | 10 | 11 | -------------------------------------------------------------------------------- /maps/maps/src/com/google/gwt/maps/client/geom/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Classes that control the geometry of the map. 4 | 5 |

6 | The classes in this package provide an infrastructure for describing 7 | locations and regions on a spherical globe and on the 2D map representation. 8 |

9 | 10 | 11 | -------------------------------------------------------------------------------- /maps/maps/src/com/google/gwt/maps/client/overlay/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Overlay classes that allow drawing on top of the map. 4 | 5 |

6 | The classes in this package allow drawing objects such as markers, 7 | polygons, lines, and images of various sorts on top of the map. 8 |

9 | 10 | 11 | -------------------------------------------------------------------------------- /maps/maps/src/com/google/gwt/maps/client/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Core classes used in the Google Maps API Library for GWT 4 | 5 | 6 | -------------------------------------------------------------------------------- /maps/maps/src/com/google/gwt/maps/jsio/client/Binding.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2008 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.gwt.maps.jsio.client; 17 | 18 | import com.google.gwt.maps.jsio.client.impl.MetaDataName; 19 | 20 | import java.lang.annotation.Documented; 21 | import java.lang.annotation.ElementType; 22 | import java.lang.annotation.Target; 23 | 24 | /** 25 | * Indicates that a flyweight-style method should be used to bind exported 26 | * functions from a type into a JavaScriptObject. 27 | */ 28 | @Documented 29 | @MetaDataName("gwt.binding") 30 | @Target(ElementType.METHOD) 31 | public @interface Binding { 32 | String value() default ""; 33 | } 34 | -------------------------------------------------------------------------------- /maps/maps/src/com/google/gwt/maps/jsio/client/Imported.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2008 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.gwt.maps.jsio.client; 17 | 18 | import com.google.gwt.maps.jsio.client.impl.MetaDataName; 19 | 20 | import java.lang.annotation.Documented; 21 | import java.lang.annotation.ElementType; 22 | import java.lang.annotation.Target; 23 | 24 | /** 25 | * Allows methods declared in a type annotated with {@link BeanProperties} that 26 | * look like bean property setter/getters to be treated as imported methods. 27 | */ 28 | @Documented 29 | @MetaDataName("gwt.imported") 30 | @Target(ElementType.METHOD) 31 | public @interface Imported { 32 | } 33 | -------------------------------------------------------------------------------- /maps/maps/src/com/google/gwt/maps/jsio/client/JSList.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2008 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.gwt.maps.jsio.client; 17 | 18 | import java.util.List; 19 | 20 | /** 21 | * This is a tag interface for use with JSWrapper when the underlying data 22 | * type is a JavaScript array-like object. 23 | * 24 | * @param the element type 25 | */ 26 | public interface JSList extends List { 27 | } 28 | -------------------------------------------------------------------------------- /maps/maps/src/com/google/gwt/maps/jsio/client/JSONWrapperException.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2007 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.gwt.maps.jsio.client; 17 | 18 | /** 19 | * A generic Exception base class for JSWrapper operations. 20 | */ 21 | @SuppressWarnings("serial") 22 | public class JSONWrapperException extends Exception { 23 | public JSONWrapperException() { 24 | } 25 | 26 | public JSONWrapperException(String msg) { 27 | super(msg); 28 | } 29 | 30 | public JSONWrapperException(String msg, Throwable cause) { 31 | super(msg, cause); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /maps/maps/src/com/google/gwt/maps/jsio/client/MultipleWrapperException.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2007 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.gwt.maps.jsio.client; 17 | 18 | /** 19 | * Thrown when a JSWrapper is attached to a JavaScriptObject that is already 20 | * being managed by a JSWrapper. 21 | */ 22 | @SuppressWarnings("serial") 23 | public class MultipleWrapperException extends RuntimeException { 24 | 25 | public MultipleWrapperException() { 26 | } 27 | 28 | public MultipleWrapperException(String message) { 29 | super(message); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /maps/maps/src/com/google/gwt/maps/jsio/client/impl/Extractor.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2008 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.gwt.maps.jsio.client.impl; 17 | 18 | import com.google.gwt.core.client.JavaScriptObject; 19 | 20 | /** 21 | * Encapsulates wrap/unwrap logic for passing objects through the 22 | * Java/JavaScript barrier. 23 | * 24 | * @param the type of object 25 | */ 26 | public interface Extractor { 27 | T fromJS(JavaScriptObject jso); 28 | 29 | JavaScriptObject toJS(T o); 30 | } -------------------------------------------------------------------------------- /maps/maps/src/com/google/gwt/maps/jsio/client/impl/MetaDataName.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2008 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.gwt.maps.jsio.client.impl; 17 | 18 | import java.lang.annotation.ElementType; 19 | import java.lang.annotation.Retention; 20 | import java.lang.annotation.RetentionPolicy; 21 | import java.lang.annotation.Target; 22 | 23 | /** 24 | * Used internally to map JSIO annotations onto old-style GWT metadata tags. 25 | */ 26 | @Retention(RetentionPolicy.RUNTIME) 27 | @Target(ElementType.ANNOTATION_TYPE) 28 | public @interface MetaDataName { 29 | String value(); 30 | } 31 | -------------------------------------------------------------------------------- /maps/maps/test/com/google/gwt/maps/public/house.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/maps/maps/test/com/google/gwt/maps/public/house.png -------------------------------------------------------------------------------- /maps/maps/test/com/google/gwt/maps/public/spots.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/maps/maps/test/com/google/gwt/maps/public/spots.png -------------------------------------------------------------------------------- /maps/samples/hellomaps/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /maps/samples/hellomaps/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | HelloMaps 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | com.google.gdt.eclipse.core.webAppProjectValidator 15 | 16 | 17 | 18 | 19 | com.google.gwt.eclipse.core.gwtProjectValidator 20 | 21 | 22 | 23 | 24 | 25 | org.eclipse.jdt.core.javanature 26 | com.google.gwt.eclipse.core.gwtNature 27 | 28 | 29 | -------------------------------------------------------------------------------- /maps/samples/hellomaps/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /maps/samples/hellomaps/src/com/google/gwt/maps/sample/hellomaps/client/minus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/maps/samples/hellomaps/src/com/google/gwt/maps/sample/hellomaps/client/minus.png -------------------------------------------------------------------------------- /maps/samples/hellomaps/src/com/google/gwt/maps/sample/hellomaps/client/mozicon_earth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/maps/samples/hellomaps/src/com/google/gwt/maps/sample/hellomaps/client/mozicon_earth.png -------------------------------------------------------------------------------- /maps/samples/hellomaps/src/com/google/gwt/maps/sample/hellomaps/client/plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/maps/samples/hellomaps/src/com/google/gwt/maps/sample/hellomaps/client/plus.png -------------------------------------------------------------------------------- /maps/samples/hellomaps/src/com/google/gwt/maps/sample/hellomaps/client/traffic.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/maps/samples/hellomaps/src/com/google/gwt/maps/sample/hellomaps/client/traffic.gif -------------------------------------------------------------------------------- /maps/samples/hellomaps/war/HelloMaps.css: -------------------------------------------------------------------------------- 1 | /* Add some space between the outside browser window and the blue border */ 2 | h2 { 3 | font-stretch: narrower; 4 | font-weight: 500; 5 | margin: 4px; 6 | } 7 | 8 | #hm-map { 9 | margin: 10px; 10 | } 11 | 12 | /* Add some space between the blue border and the interior stuff */ 13 | .hm-outerpanel { 14 | margin: 10px; 15 | } -------------------------------------------------------------------------------- /maps/samples/hellomaps/war/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | HelloMaps.html 6 | 7 | 8 | -------------------------------------------------------------------------------- /maps/samples/hellomaps/war/boot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/maps/samples/hellomaps/war/boot.jpg -------------------------------------------------------------------------------- /maps/samples/hellomaps/war/logo-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/maps/samples/hellomaps/war/logo-small.png -------------------------------------------------------------------------------- /maps/samples/hellomaps/war/rain-shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/maps/samples/hellomaps/war/rain-shadow.png -------------------------------------------------------------------------------- /maps/samples/hellomaps/war/rain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/maps/samples/hellomaps/war/rain.png -------------------------------------------------------------------------------- /maps/samples/hellomaps/war/snow-shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/maps/samples/hellomaps/war/snow-shadow.png -------------------------------------------------------------------------------- /maps/samples/hellomaps/war/snow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/maps/samples/hellomaps/war/snow.png -------------------------------------------------------------------------------- /maps/samples/hellomaps/war/storm-shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/maps/samples/hellomaps/war/storm-shadow.png -------------------------------------------------------------------------------- /maps/samples/hellomaps/war/storm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/maps/samples/hellomaps/war/storm.png -------------------------------------------------------------------------------- /maps/samples/hellomaps/war/sun-shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/maps/samples/hellomaps/war/sun-shadow.png -------------------------------------------------------------------------------- /maps/samples/hellomaps/war/sun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/maps/samples/hellomaps/war/sun.png -------------------------------------------------------------------------------- /search/common.ant.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /search/common.properties: -------------------------------------------------------------------------------- 1 | api.name=search 2 | common.scripts.dir=${gwt.root}/common-scripts 3 | common.script=${common.scripts.dir}/common.ant.xml 4 | common.samples.script=${common.scripts.dir}/samples/common.ant.xml 5 | -------------------------------------------------------------------------------- /search/distro-source/classpath-transform.xsl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /search/distro-source/src/about.txt: -------------------------------------------------------------------------------- 1 | AJAX Search API Library for GWT @GWT_VERSION@ 2 | (c) Copyright Google, Inc. 2008. All rights reserved. 3 | Visit Google Code (http://code.google.com/p/gwt-google-apis). 4 | 5 | For source availability and license information see COPYING. 6 | -------------------------------------------------------------------------------- /search/samples/hellosearch/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /search/samples/hellosearch/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | HelloSearch 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | com.google.gdt.eclipse.core.webAppProjectValidator 15 | 16 | 17 | 18 | 19 | com.google.gwt.eclipse.core.gwtProjectValidator 20 | 21 | 22 | 23 | 24 | 25 | org.eclipse.jdt.core.javanature 26 | com.google.gwt.eclipse.core.gwtNature 27 | 28 | 29 | -------------------------------------------------------------------------------- /search/samples/hellosearch/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /search/samples/hellosearch/war/HelloSearch.css: -------------------------------------------------------------------------------- 1 | .gsc-control { width: 98% !important; height: 100%; } 2 | -------------------------------------------------------------------------------- /search/samples/hellosearch/war/HelloSearch.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | HelloSearch 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /search/samples/hellosearch/war/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | HelloSearch.html 6 | 7 | 8 | -------------------------------------------------------------------------------- /search/search/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /search/search/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | gwt-search 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | com.google.gdt.eclipse.core.webAppProjectValidator 15 | 16 | 17 | 18 | 19 | com.google.gwt.eclipse.core.gwtProjectValidator 20 | 21 | 22 | 23 | 24 | 25 | org.eclipse.jdt.core.javanature 26 | com.google.gwt.eclipse.core.gwtNature 27 | 28 | 29 | -------------------------------------------------------------------------------- /search/search/README.txt: -------------------------------------------------------------------------------- 1 | This project uses the http://code.google.com/p/gwt-api-interop/ project at r83. 2 | The packages for its classes have been rebased to live under the ajaxsearch.jsio 3 | subpackage. This will prevent versioning conflicts between this API and any other 4 | uses of gwt-api-interop. 5 | 6 | We should explore either performing the rebasing during the build or just 7 | using the gwt-api-interop library (and make sure that we are clear on the 8 | implications). -------------------------------------------------------------------------------- /search/search/src/com/google/gwt/search/client/SearchCompleteHandlerCollection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/search/search/src/com/google/gwt/search/client/SearchCompleteHandlerCollection.java -------------------------------------------------------------------------------- /search/search/src/com/google/gwt/search/client/impl/GSearchCompleteCallback.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2008 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.gwt.search.client.impl; 17 | 18 | import com.google.gwt.search.jsio.client.Exported; 19 | import com.google.gwt.search.jsio.client.JSFunction; 20 | 21 | /** 22 | * Argument passed to 23 | * {@link GSearch#setSearchCompleteCallback(com.google.gwt.search.client.Search, com.google.gwt.core.client.JavaScriptObject, GSearchCompleteCallback)}. 24 | */ 25 | public abstract class GSearchCompleteCallback extends JSFunction { 26 | @Exported 27 | public abstract void onSearchResult(); 28 | } 29 | -------------------------------------------------------------------------------- /search/search/src/com/google/gwt/search/client/impl/KeepCallback.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2008 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.gwt.search.client.impl; 17 | 18 | import com.google.gwt.search.client.Result; 19 | import com.google.gwt.search.jsio.client.Exported; 20 | import com.google.gwt.search.jsio.client.JSFunction; 21 | 22 | /** 23 | * 24 | */ 25 | public abstract class KeepCallback extends JSFunction { 26 | @Exported 27 | public abstract void onKeep(Result result); 28 | } 29 | -------------------------------------------------------------------------------- /search/search/src/com/google/gwt/search/client/impl/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

4 | This package contains JSIO bindings to the Google AJAX Search API. It is not 5 | intended to be used directly by end-developers. 6 |

7 | 8 | 9 | -------------------------------------------------------------------------------- /search/search/src/com/google/gwt/search/client/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Core classes used in the AJAX Search API Library for GWT 4 | 5 |

6 | Core classes used in the AJAX Search API Library for GWT 7 |

8 | 9 | 10 | -------------------------------------------------------------------------------- /search/search/src/com/google/gwt/search/jsio/client/Binding.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2008 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.gwt.search.jsio.client; 17 | 18 | import com.google.gwt.search.jsio.client.impl.MetaDataName; 19 | 20 | import java.lang.annotation.Documented; 21 | import java.lang.annotation.ElementType; 22 | import java.lang.annotation.Target; 23 | 24 | /** 25 | * Indicates that a flyweight-style method should be used to bind exported 26 | * functions from a type into a JavaScriptObject. 27 | */ 28 | @Documented 29 | @MetaDataName("gwt.binding") 30 | @Target(ElementType.METHOD) 31 | public @interface Binding { 32 | String value() default ""; 33 | } 34 | -------------------------------------------------------------------------------- /search/search/src/com/google/gwt/search/jsio/client/Imported.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2008 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.gwt.search.jsio.client; 17 | 18 | import com.google.gwt.search.jsio.client.impl.MetaDataName; 19 | 20 | import java.lang.annotation.Documented; 21 | import java.lang.annotation.ElementType; 22 | import java.lang.annotation.Target; 23 | 24 | /** 25 | * Allows methods declared in a type annotated with {@link BeanProperties} that 26 | * look like bean property setter/getters to be treated as imported methods. 27 | */ 28 | @Documented 29 | @MetaDataName("gwt.imported") 30 | @Target(ElementType.METHOD) 31 | public @interface Imported { 32 | } 33 | -------------------------------------------------------------------------------- /search/search/src/com/google/gwt/search/jsio/client/JSList.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2008 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.gwt.search.jsio.client; 17 | 18 | import java.util.List; 19 | 20 | /** 21 | * This is a tag interface for use with JSWrapper when the underlying data 22 | * type is a JavaScript array-like object. 23 | * 24 | * @param the element type 25 | */ 26 | public interface JSList extends List { 27 | } 28 | -------------------------------------------------------------------------------- /search/search/src/com/google/gwt/search/jsio/client/JSONWrapperException.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2007 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.gwt.search.jsio.client; 17 | 18 | /** 19 | * A generic Exception base class for JSWrapper operations. 20 | */ 21 | public class JSONWrapperException extends Exception { 22 | public JSONWrapperException() { 23 | } 24 | 25 | public JSONWrapperException(String msg) { 26 | super(msg); 27 | } 28 | 29 | public JSONWrapperException(String msg, Throwable cause) { 30 | super(msg, cause); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /search/search/src/com/google/gwt/search/jsio/client/MultipleWrapperException.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2007 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.gwt.search.jsio.client; 17 | 18 | /** 19 | * Thrown when a JSWrapper is attached to a JavaScriptObject that is already 20 | * being managed by a JSWrapper. 21 | */ 22 | public class MultipleWrapperException extends RuntimeException { 23 | 24 | public MultipleWrapperException() { 25 | } 26 | 27 | public MultipleWrapperException(String message) { 28 | super(message); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /search/search/src/com/google/gwt/search/jsio/client/impl/Extractor.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2008 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.gwt.search.jsio.client.impl; 17 | 18 | import com.google.gwt.core.client.JavaScriptObject; 19 | 20 | /** 21 | * Encapsulates wrap/unwrap logic for passing objects through the 22 | * Java/JavaScript barrier. 23 | * 24 | * @param the type of object 25 | */ 26 | public interface Extractor { 27 | T fromJS(JavaScriptObject jso); 28 | 29 | JavaScriptObject toJS(T o); 30 | } -------------------------------------------------------------------------------- /search/search/src/com/google/gwt/search/jsio/client/impl/MetaDataName.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2008 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.gwt.search.jsio.client.impl; 17 | 18 | import java.lang.annotation.ElementType; 19 | import java.lang.annotation.Retention; 20 | import java.lang.annotation.RetentionPolicy; 21 | import java.lang.annotation.Target; 22 | 23 | /** 24 | * Used internally to map JSIO annotations onto old-style GWT metadata tags. 25 | */ 26 | @Retention(RetentionPolicy.RUNTIME) 27 | @Target(ElementType.ANNOTATION_TYPE) 28 | public @interface MetaDataName { 29 | String value(); 30 | } 31 | -------------------------------------------------------------------------------- /visualization/common.ant.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /visualization/common.properties: -------------------------------------------------------------------------------- 1 | api.name=visualization 2 | common.scripts.dir=${gwt.root}/common-scripts 3 | common.script=${common.scripts.dir}/common.ant.xml 4 | common.samples.script=${common.scripts.dir}/samples/common.ant.xml 5 | -------------------------------------------------------------------------------- /visualization/distro-source/classpath-transform.xsl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /visualization/distro-source/src/about.txt: -------------------------------------------------------------------------------- 1 | Google Visualization API API Library for GWT @GWT_VERSION@ 2 | (c) Copyright Google, Inc. 2011. All rights reserved. 3 | Visit Google Code (http://code.google.com/p/gwt-google-apis). 4 | 5 | For source availability and license information see COPYING. 6 | -------------------------------------------------------------------------------- /visualization/samples/customvisualization/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /visualization/samples/customvisualization/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | CustomVisualization 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | com.google.gdt.eclipse.core.webAppProjectValidator 15 | 16 | 17 | 18 | 19 | com.google.gwt.eclipse.core.gwtProjectValidator 20 | 21 | 22 | 23 | 24 | 25 | org.eclipse.jdt.core.javanature 26 | com.google.gwt.eclipse.core.gwtNature 27 | 28 | 29 | -------------------------------------------------------------------------------- /visualization/samples/customvisualization/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /visualization/samples/customvisualization/war/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CustomVisualization.html 6 | 7 | 8 | -------------------------------------------------------------------------------- /visualization/samples/hellovisualization/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /visualization/samples/hellovisualization/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | HelloVisualization 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | com.google.gdt.eclipse.core.webAppProjectValidator 15 | 16 | 17 | 18 | 19 | com.google.gwt.eclipse.core.gwtProjectValidator 20 | 21 | 22 | 23 | 24 | 25 | org.eclipse.jdt.core.javanature 26 | com.google.gwt.eclipse.core.gwtNature 27 | 28 | 29 | -------------------------------------------------------------------------------- /visualization/samples/hellovisualization/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /visualization/samples/hellovisualization/war/HelloVisualization.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Google Visualization API with GWT 5 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /visualization/samples/hellovisualization/war/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | HelloVisualization.html 6 | 7 | 8 | -------------------------------------------------------------------------------- /visualization/samples/visualizationshowcase/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /visualization/samples/visualizationshowcase/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | VisualizationShowcase 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | com.google.gdt.eclipse.core.webAppProjectValidator 15 | 16 | 17 | 18 | 19 | com.google.gwt.eclipse.core.gwtProjectValidator 20 | 21 | 22 | 23 | 24 | 25 | org.eclipse.jdt.core.javanature 26 | com.google.gwt.eclipse.core.gwtNature 27 | 28 | 29 | -------------------------------------------------------------------------------- /visualization/samples/visualizationshowcase/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /visualization/samples/visualizationshowcase/src/com/google/gwt/visualization/sample/visualizationshowcase/client/OrgDemo.css: -------------------------------------------------------------------------------- 1 | .nodeClass { 2 | background: #aaa; 3 | } 4 | 5 | .selectedNodeClass { 6 | background: #a00 7 | } 8 | -------------------------------------------------------------------------------- /visualization/samples/visualizationshowcase/war/VisualizationShowcase.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Visualization Library for GWT - Showcase 5 | 15 | 16 | 17 | 18 | 19 | 20 |
Visualization Showcase
21 | 22 | 23 | -------------------------------------------------------------------------------- /visualization/samples/visualizationshowcase/war/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | VisualizationShowcase.html 6 | 7 | 8 | -------------------------------------------------------------------------------- /visualization/visualization/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /visualization/visualization/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | gwt-visualization 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | com.google.gdt.eclipse.core.webAppProjectValidator 15 | 16 | 17 | 18 | 19 | com.google.gwt.eclipse.core.gwtProjectValidator 20 | 21 | 22 | 23 | 24 | 25 | org.eclipse.jdt.core.javanature 26 | com.google.gwt.eclipse.core.gwtNature 27 | 28 | 29 | -------------------------------------------------------------------------------- /visualization/visualization/src/com/google/gwt/visualization/client/AbstractDrawOptions.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2008 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.gwt.visualization.client; 17 | 18 | import com.google.gwt.ajaxloader.client.Properties; 19 | 20 | /** 21 | * Abstract base class for all draw options. 22 | * 23 | * Currently used as a placeholder just for type safety. 24 | * 25 | */ 26 | public abstract class AbstractDrawOptions extends Properties { 27 | protected AbstractDrawOptions() { 28 | } 29 | } -------------------------------------------------------------------------------- /visualization/visualization/src/com/google/gwt/visualization/client/DateRange.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2009 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.gwt.visualization.client; 17 | 18 | import java.util.Date; 19 | 20 | /** 21 | * Date Range with start and end date objects. 22 | */ 23 | public class DateRange { 24 | private Date start; 25 | 26 | private Date end; 27 | 28 | public DateRange(Date start, Date end) { 29 | this.start = start; 30 | this.end = end; 31 | } 32 | 33 | public final Date getEnd() { 34 | return this.end; 35 | } 36 | 37 | public final Date getStart() { 38 | return this.start; 39 | } 40 | } -------------------------------------------------------------------------------- /visualization/visualization/src/com/google/gwt/visualization/client/Range.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2008 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.google.gwt.visualization.client; 17 | 18 | import com.google.gwt.core.client.JavaScriptObject; 19 | 20 | /** 21 | * Range with min/max value. 22 | * 23 | * @see DataTable#getColumnRange(int) 24 | */ 25 | public class Range extends JavaScriptObject { 26 | protected Range() { 27 | } 28 | 29 | public final native int getMax() /*-{ 30 | return this.max; 31 | }-*/; 32 | 33 | public final native int getMin() /*-{ 34 | return this.min; 35 | }-*/; 36 | } -------------------------------------------------------------------------------- /visualization/visualization/src/com/google/gwt/visualization/client/events/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Package containing Event related classes for the Visualization API. 4 | 5 |

6 | Package containing Event related classes for the Visualization API. 7 |

8 | 9 | 10 | -------------------------------------------------------------------------------- /visualization/visualization/src/com/google/gwt/visualization/client/formatters/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Data formatters used in the Visualization API library for GWT. 4 |

5 | This package contains formatters that can be used to display data. 6 |

7 | 8 | 9 | -------------------------------------------------------------------------------- /visualization/visualization/src/com/google/gwt/visualization/client/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Core functionality of the Visualization API library for GWT. 4 |

5 | This package contains much of the core functionality of the Visualization API library for GWT. 6 |

7 | 8 | 9 | -------------------------------------------------------------------------------- /visualization/visualization/src/com/google/gwt/visualization/client/visualizations/corechart/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Controls the look and feel of several charts that share the "corechart" framework. 4 |

5 | Contains updated charts and shared settings for the charts that share the "corechart" framework. 6 |

7 | 8 | 9 | -------------------------------------------------------------------------------- /visualization/visualization/src/com/google/gwt/visualization/client/visualizations/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | This package is the exclusive home of wrappers of provided JavaScript visualizations. 4 | 5 |

6 | This package is the exclusive home of wrappers of provided JavaScript visualizations. All GWT wrapper classes for visualizations provided by Google live in this package. 7 |

8 | 9 | 10 | -------------------------------------------------------------------------------- /visualization/visualization/test/com/google/gwt/visualization/CoreChartVisualizationTest.gwt.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /visualization/visualization/test/com/google/gwt/visualization/VisualizationTest.gwt.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /visualization/visualization/test/com/google/gwt/visualization/client/GaugeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/visualization/visualization/test/com/google/gwt/visualization/client/GaugeTest.java -------------------------------------------------------------------------------- /visualization/visualization/test/com/google/gwt/visualization/public/ajax_loader.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlearchive/gwt-google-apis/f48c33fe223aeafb8a667f5d102642d7acc07446/visualization/visualization/test/com/google/gwt/visualization/public/ajax_loader.html --------------------------------------------------------------------------------