1515 < script src ="js/vendor/modernizr-2.6.2.min.js "> </ script >
1616 < link href ='http://fonts.googleapis.com/css?family=Droid+Sans+Mono|Roboto:300,400,700,700italic,400italic|Open+Sans:300 ' rel ='stylesheet ' type ='text/css '>
1717 </ head >
18- < body >
18+ < body ng-app =" gcloud-java " >
1919 < header class ="page-header " role ="banner ">
2020 < h1 class ="logo "> < img src ="img/logo-full.svg " alt ="Google Cloud Platform " /> </ h1 >
2121 < nav class ="main-nav ">
@@ -107,6 +107,7 @@ <h2>Quickstart with Maven: Add gcloud to your pom.xml</h2>
107107
108108 < section class ="block about ">
109109 < div class ="container clearfix ">
110+ < div class ="quote-box ">
110111 < h3 class ="block-title "> What is it?</ h3 >
111112
112113 < p > < code > gcloud</ code > is a client library for accessing Google
@@ -123,22 +124,54 @@ <h3 class="block-title">What is it?</h3>
123124 Add the < code > gcloud</ code > dependency to your project and get a private key to be
124125 up and ready to go. Better yet, if you are running on a Google
125126 Compute Engine instance, the private key is automatically detected.
126-
127+ </ div >
128+
129+ < div class ="quote-box--supplementary ">
127130 < h4 > Example: Retrieve Datastore Entries</ h4 >
128-
129- < div hljs ="" language ="js ">
130- < pre > < code class ="hljs java "> < span class ="hljs-keyword "> import</ span > com.google.gcloud.datastore.Datastore;
131- < span class ="hljs-keyword "> import</ span > com.google.gcloud.datastore.DatastoreFactory;
132- < span class ="hljs-keyword "> import</ span > com.google.gcloud.datastore.DatastoreOptions;
133- < span class ="hljs-keyword "> import</ span > com.google.gcloud.datastore.Entity;
134- < span class ="hljs-keyword "> import</ span > com.google.gcloud.datastore.Key;
135- < span class ="hljs-keyword "> import</ span > com.google.gcloud.datastore.KeyFactory;
136-
137- DatastoreOptions options = DatastoreOptions.builder().projectId(< span class ="hljs-string "> PROJECT_ID</ span > ).build();
131+
132+ < div class ="code-sample-tabs " ng-init ="selected = 'compute engine' ">
133+ < a ng-click ="selected = 'compute engine' " ng-class ="{selected: selected == 'compute engine'} " class ="selected "> Run in Compute/App Engine</ a >
134+ < a ng-click ="selected = 'elsewhere' " ng-class ="{selected: selected == 'elsewhere'} "> Run elsewhere</ a >
135+ </ div >
136+
137+ < div hljs ="" language ="java " ng-show ="selected == 'compute engine' " class =""> < pre >
138+ < code class ="hljs java "> import com.google.gcloud.datastore.Datastore;
139+ import com.google.gcloud.datastore.DatastoreFactory;
140+ import com.google.gcloud.datastore.DatastoreOptions;
141+ import com.google.gcloud.datastore.Entity;
142+ import com.google.gcloud.datastore.Key;
143+ import com.google.gcloud.datastore.KeyFactory;
144+
145+ // Authentication is automatic inside Google Compute Engine
146+ // and Google App Engine.
147+ DatastoreOptions options = DatastoreOptions.builder().build();
148+ Datastore datastore = DatastoreFactory.instance().get(options);
149+ KeyFactory keyFactory = datastore.newKeyFactory().kind(< span class ="hljs-string "> KIND</ span > );
150+ Key key = keyFactory.newKey(keyName);
151+ Entity entity = datastore.get(key);
152+
153+
154+ </ code > </ pre > </ div >
155+
156+ < div hljs ="" language ="java " ng-show ="selected == 'elsewhere' " class =""> < pre >
157+ < code class ="hljs java "> import com.google.gcloud.AuthCredentials;
158+ import com.google.gcloud.datastore.Datastore;
159+ import com.google.gcloud.datastore.DatastoreFactory;
160+ import com.google.gcloud.datastore.DatastoreOptions;
161+ import com.google.gcloud.datastore.Entity;
162+ import com.google.gcloud.datastore.Key;
163+ import com.google.gcloud.datastore.KeyFactory;
164+
165+ DatastoreOptions options = DatastoreOptions.builder()
166+ .projectId(< span class ="hljs-string "> PROJECT_ID</ span > )
167+ .authCredentials(AuthCredentials.createForJson(
168+ new FileInputStream(< span class ="hljs-string "> PATH_TO_JSON_KEY</ span > ))).build();
138169Datastore datastore = DatastoreFactory.instance().get(options);
139170KeyFactory keyFactory = datastore.newKeyFactory().kind(< span class ="hljs-string "> KIND</ span > );
140171Key key = keyFactory.newKey(keyName);
141- Entity entity = datastore.get(key);</ code > </ pre > </ div >
172+ Entity entity = datastore.get(key);
173+ </ code > </ pre > </ div >
174+ </ div >
142175 </ div > <!-- end of .container -->
143176 </ section > <!-- end of .featuring -->
144177
@@ -154,9 +187,11 @@ <h4>What is the relationship between gcloud and the Google APIs Java Client?</h4
154187 </ section > <!-- end of .faq -->
155188 </ article > <!-- end of .main -->
156189
157- < script src ="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js "> </ script >
190+ < script src ="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js "> </ script >
191+ < script src ="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js "> </ script >
158192 < script > window . jQuery || document . write ( '<script src="js/vendor/jquery-1.10.2.min.js"><\/script>' ) </ script >
159193 < script src ="js/plugins.js "> </ script >
194+ < script src ="js/vendor/highlight.pack.js "> </ script >
160195 < script src ="js/main.js "> </ script >
161196 </ body >
162197</ html >
0 commit comments